Python-разработчик (Flask/Django/FastAPI)
Обязанности:
- Разработка и поддержка веб-приложений и REST API на Python (Flask, Django, FastAPI).
- Проектирование и оптимизация структуры баз данных PostgreSQL.
- Интеграция сторонних сервисов и API.
- Участие в анализе требований и проектировании архитектуры решений.
- Оптимизация производительности и обеспечение безопасности приложений.
- Разработка новых функциональностей и модулей по требованиям проекта.
- Управление миграциями БД с использованием Django ORM.
- Написание и оптимизация сложных SQL-запросов для PostgreSQL.
- Разработка и поддержка скриптов для парсинга данных из различных источников.
- Написание и поддержка юнит, функциональных и интеграционных тестов.
- Участие в код-ревью для обеспечения качества кода.
- Работа в команде разработчиков с использованием Agile-методологий.
Требования:
- Уверенное знание Python (от 2 лет опыта разработки).
- Опыт работы с PostgreSQL: проектирование, индексация, оптимизация запросов.
- Знание фреймворков Flask, Django или FastAPI.
- Понимание REST API, опыт их создания и интеграции.
- Опыт работы с системами контроля версий (Git).
- Опыт работы с Linux-системами.
- Знание основ Docker и контейнеризации.
- Знание асинхронного программирования и умение работать с Celery.
- Опыт работы с веб-сокетами для реализации в реальном времени.
- Опыт настройки Nginx для проксирования запросов.
- Опыт написания и поддержки юнит-тестов.
Будет плюсом:
- Опыт работы с фронтенд-фреймворками (React.js).
- Знание других баз данных (Redis, MongoDB).
- Опыт настройки CI/CD.
- Понимание принципов микросервисной архитектуры.
- Опыт работы с DevOps и серверлесс-архитектурой.