Разработка и поддержка веб-приложений:
- Создание, тестирование и поддержка веб-приложений на Django/Fast API
- Разработка новых функциональностей и модулей по требованиям проекта.
Работа с базой данных:
- Проектирование и оптимизация структуры БД.
- Управление миграциями БД с использованием Django ORM.
- Написание и оптимизация сложных SQL-запросов для PostgreSQL.
Интеграция внешних API и сервисов:
- Интеграция с внешними сервисами и API.
- Разработка RESTful API для взаимодействия с фронтендом или другими системами.
Оптимизация производительности:
- Анализ и оптимизация производительности приложений.
- Решение проблем с масштабированием и производительностью.
Тестирование и отладка:
- Написание и поддержка юнит, функциональных и интеграционных тестов.
- Отладка и устранение ошибок.
Парсинг данных:
- Разработка и поддержка скриптов для парсинга данных из различных источников.
- Обработка и очистка данных.
Документирование и код-ревью:
- Поддержка документации кода.
- Участие в код-ревью для обеспечения качества.
Взаимодействие с командой:
- Сотрудничество с разработчиками, дизайнерами и менеджерами проектов.
- Участие в обсуждениях и планировании задач.
Требования:
Опыт работы:
- 2-4 года работы с Django.
Знания и навыки:
- Глубокое понимание Django и его экосистемы.
- Знание Python и стандартной библиотеки.
- Опыт работы с реляционными базами данных (PostgreSQL, MySQL) и Django ORM.
- Умение писать и оптимизировать сложные SQL-запросы для PostgreSQL.
- Понимание RESTful API.
- Опыт работы с системами контроля версий (Git).
- Знание асинхронного программирования и умение работать с Celery.
- Знание веб-сокетов для реализации в реальном времени.
- Знание Nginx для настройки прокси и обработки запросов.
- Опыт написания и поддержки юнит-тестов для обеспечения надежности и качества кода.
Дополнительные навыки:
- Знание фронтенд-технологий (HTML, CSS, JavaScript) и библиотек (React, Vue.js) (желательно).
- Понимание DevOps и опыт работы с CI/CD инструментами (желательно).
- Опыт работы с микросервисами и серверлесс архитектурой (желательно).