Описание
Ищем Python-разработчика с сильной инженерной базой, который умеет проектировать микросервисы, работать со сложной бизнес-логикой и поддерживать качество кода на высоком уровне. Предстоит развивать существующую систему с элементами легаси, участвовать в архитектурных решениях и взаимодействовать со смежными командами.
Задачи
•Разрабатывать и поддерживать микросервисы на Python
•Проектировать и развивать REST API с учётом общепринятых практик
•Работать с PostgreSQL: проектировать схемы данных, писать и оптимизировать сложные запросы
•Разбираться в существующей системе, включая легаси-компоненты, и постепенно улучшать её
•Следить за качеством, читаемостью, тестируемостью и поддерживаемостью кода
•Проводить code review и design review, участвовать в обсуждении технических решений
•Анализировать системные требования и оценивать техническую реализацию
•Взаимодействовать со смежными командами для согласования API и интеграций
•Участвовать в развитии архитектуры и повышении надёжности сервисов
Требования
•От 3 лет коммерческой разработки на Python
•Уверенное владение Python и понимание особенностей языка
•Знание ООП, SOLID и основных принципов проектирования кода
•Опыт написания читаемого, поддерживаемого и тестируемого кода
•Практический опыт работы с PostgreSQL: сложные SQL-запросы, проектирование схем и оптимизация производительности
•Понимание микросервисной архитектуры, её преимуществ и ограничений, умение отличать микросервисы от распределённого монолита
•Опыт разработки и проектирования REST API
•Умение анализировать требования, аргументировать технические решения и оценивать последствия изменений
•Опыт проведения code review и участия в обсуждении архитектурных решений
•Готовность работать со сложной существующей системой и постепенно улучшать её
Будет плюсом
•Опыт разработки на FastAPI
•Практический опыт работы с Kafka и RabbitMQ
•Опыт настройки и поддержки CI/CD в GitLab CI
•Знакомство с Rust
•Опыт работы с LLM-инструментами и внимательного ревью кода, сгенерированного ИИ
•Опыт проектирования отказоустойчивых сервисов и асинхронных интеграций
Условия
Условий в вакансии нет