Разработка полного цикла: от выявления потребностей бизнеса и сбора требований до проектирования, реализации, тестирования и деплоя. Взаимодействие с продуктовыми командами, архитекторами, экспертами, сетевыми инженерами и смежными подразделениями.

Проектирование архитектуры комплексных распределённых решений, разработка 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. Формат работы — удалённо, гибрид или офис.