Москва
Требования
- Опыт работы промышленной разработки на Python - не менее 5 лет
- Опыт разработки микросервисных приложений
- Хорошее знание стандартных библиотек Python 3.11
- Опыт работы с Kafka/RabbitMQ, знание основных Python клиентов (pika, confluent-kafka)
- Опыт работы с PostgreSQL (проектирование БД, запросы), знание SQLAlchemy, Alembic
- Хорошее понимание принципов асинхронной разработки на Python, уверенное владение asyncio
- Опыт работы с FastAPI и Pydantic
- Очень желательно - опыт веб-разработки
- Опыт работы с инструментами мониторинга (Prometheus, Grafana) и соответствующими библиотеками Python
- Опыт работы с Docker, понимание процессов DevOps, уверенное владение Git
- Очень желательно - опыт работы с Apache Airflow, понимание основных концепций Data Engineering
- Желательно - опыт работы с BPM системами (Camunda)
- Умение видеть потребности бизнеса и предлагать соответствующие технические решения
- Опыт разработки документации
- Опыт руководством командой разработчиков от трёх человек, проведения code review, навыки наставничества
Задачи
- Сбор и формализация бизнес-требований к функционалу продукта
- Организация процесса разработки
- Разработка компонентов продукта
- Управление командой разработчиков: декомпозиция и распределение задач, контроль их выполнения, code rewiew, онбординг, наставничество
- Разработка документации и инструкций