Разработка полного цикла: от выявления потребностей бизнеса и сбора требований до проектирования, реализации, тестирования и деплоя. Взаимодействие с продуктовыми командами, архитекторами, экспертами, сетевыми инженерами и смежными подразделениями.
Проектирование архитектуры комплексных распределённых решений, разработка backend-сервисов и пользовательских интерфейсов, реализация интеграций и синхронизации данных между сервисами. Развитие архитектуры, повышение надёжности и скорости разработки. Активное применение AI-инструментов, включая Claude, на всех этапах разработки.
Требования:
- Опыт работы более 6 лет и опыт разработки сложных систем и проектирования архитектуры распределённых решений.
- Уверенная backend-разработка на Python, опыт с FastAPI, PostgreSQL, SQLAlchemy 2+ и Redis.
- Понимание событийной архитектуры, брокеров сообщений и надёжного взаимодействия между сервисами; знакомство с RabbitMQ, FastStream, Saga и Transactional Outbox.
- Опыт fullstack-разработки, практический опыт с React и TypeScript; знакомство с Next.js.
- Понимание распределённых систем: согласованность данных, обработка ошибок, повторные попытки, идемпотентность и управление отказами.
- Практический опыт с Docker и Kubernetes.
- Опыт повседневного применения AI-инструментов в инженерных задачах и понимание их ограничений.
- Самостоятельное проведение тестирования, включая unit-, интеграционные и end-to-end-тесты.
Условия: полная занятость, график 5/2. Формат работы — удалённо, гибрид или офис.