Локация
Москва; удалённый или гибридный формат работы.
Зарплата
180000–280000 RUB в месяц, на руки.
Компания
TS Dev передаёт специалистов на подходящие клиентские проекты.
Что делать
•Разрабатывать и поддерживать микросервисы на Python.
•Проектировать и развивать REST API с учётом общепринятых практик.
•Проектировать схемы данных PostgreSQL, писать и оптимизировать сложные SQL-запросы.
•Разбираться в существующей системе с легаси-компонентами и постепенно улучшать её.
•Поддерживать читаемость, тестируемость и сопровождаемость кода, проводить code review и design review.
•Анализировать требования, участвовать в архитектурных решениях, согласовывать API и интеграции со смежными командами и повышать надёжность сервисов.
Требования
•От 3 лет коммерческой разработки на Python.
•Уверенное владение Python и понимание особенностей языка.
•Знание ООП, SOLID и основных принципов проектирования кода.
•Опыт написания читаемого, поддерживаемого и тестируемого кода.
•Практический опыт работы с PostgreSQL: сложные SQL-запросы, проектирование схем и оптимизация производительности.
•Понимание микросервисной архитектуры, её преимуществ и ограничений; умение отличать микросервисы от распределённого монолита.
•Опыт разработки и проектирования REST API.
•Умение анализировать требования, аргументировать технические решения и оценивать последствия изменений.
•Опыт проведения code review и участия в обсуждении архитектурных решений; готовность работать со сложной существующей системой и постепенно улучшать её.
Хорошо, если есть
•Опыт разработки на FastAPI.
•Практический опыт работы с Kafka и RabbitMQ.
•Опыт настройки и поддержки CI/CD в GitLab CI.
•Знакомство с Rust.
•Опыт работы с LLM-инструментами и внимательного ревью кода, сгенерированного ИИ.
•Опыт проектирования отказоустойчивых сервисов и асинхронных интеграций.
Культура и преимущества
•Удалённый или гибридный формат работы.
•Полная занятость.
•Работа над сложными существующими системами и инженерными решениями.
Процесс найма
•Короткое общение с рекрутером.
•Техническое интервью или TechCertify-скрининг.
•Передача на подходящие проекты клиентам.