Проектировать, разрабатывать и развивать микросервисы на Python в распределённой среде.
Прорабатывать ТЗ вместе с системным аналитиком: уточнять требования, предлагать улучшения постановки, влиять на финальное решение.
Опекать фичу на всём пути - от дизайна и реализации до выкатки и первого времени в проде: настраивать метрики в Grafana, следить за поведением под нагрузкой.
Активно участвовать в проработке архитектуры и дизайн-ревью, предлагать и защищать решения.
Замечать узкие места и потенциальные риски на ранних этапах и обсуждать их с командой.
3-я линия поддержки: разбор инцидентов до первопричины по трейсам/логам/метрикам и закрытие класса ошибки.
Документирование кода.
Наши пожелания:
Профильное высшее образование в области информатики, программной инженерии или смежной технической специальности.
Опыт в разработке от 5 лет.
Сильный Python, уверенный async (asyncio): понимаете, где он помогает, а где мешает.
Опыт проектирования сервисов в распределённой системе: осознанный выбор между синхронным (gRPC) и асинхронным (Kafka/RabbitMQ) взаимодействием, идемпотентность, консистентность данных между сервисами.
Грамотный дизайн контрактов между сервисами: версионирование, обратная совместимость.
Самостоятельность и ответственность за результат на всём цикле задачи.
Мы предлагаем:
Работу в компании с мировыми стандартами и легендарной историей