Бэкенд-разработчик (Golang, Python) уровня Senior для удалённой работы в рамках компании АО Сараффан.Радио (г. Москва). Только кандидаты из РФ, часовой пояс максимум ±3 от МСК.

Формат: удалённо, полная занятость, ТК РФ.

Обязанности:

  • Проектирование и разработка сервисов с применением принципов DDD.
  • Формирование культуры тестирования: написание unit/integration тестов, обеспечение уровня покрытия и тестируемости кода.
  • Реализация наблюдаемости: метрики, структурные логи и сквозная трассировка запросов.
  • Принятие и защита архитектурных решений, ведение ADR.
  • Развитие платёжного/заказного контура: асинхронное межсервисное взаимодействие, идемпотентность денежных операций, транзакционный outbox, повторные попытки и отложенные срабатывания.

Требования:

  • Коммерческий опыт бэкенд-разработки от 4 лет на Go или Python.
  • Уверенные знания алгоритмов и структур данных.
  • Опыт работы с PostgreSQL: оптимизация запросов, индексы, транзакции, уровни изоляции, EXPLAIN, миграции; опыт работы с ORM (GORM) и понимание генерируемого SQL.
  • Проектирование и реализация API (REST, gRPC), понимание версионирования и контрактного тестирования.
  • Опыт работы с Linux, Docker, Kubernetes; настройка CI/CD пайплайнов.
  • Понимание принципов чистого кода, SOLID, DDD, микросервисной архитектуры и паттернов распределённых систем.
  • Опыт работы с брокерами сообщений (RabbitMQ, Kafka или аналоги): гарантии доставки, обработка ошибок, dead-letter queues, идемпотентность, транзакционный outbox.
  • Плюсом: опыт вывода Python-сервисов в продакшен (FastAPI, Django/DRF), опыт платёжного или финансового контура, интеграции с LLM-провайдерами.
  • Опыт использования AI-ассистентов разработки (Cursor, GitHub Copilot, Claude Code, Codex) и умение критически проверять результаты AI.
  • Готовность нести персональную ответственность за код и технические решения.