1. Главная
  2. Вакансии
  3. IT и разработка
  4. Разработчик на C# в Заправки
Яндекс Заправки

Разработчик на C# в Заправки

Зарплата по договоренности
  • ГородМосква
  • ФорматВ офисе
  • ЗанятостьПолная занятость
  • ОпытНе указан

Заправка, мойка, эвакуатор, платная дорога, парковка, шиномонтаж, зарядка электромобиля… Для пользователя это разные кнопки в приложении, а для нас каждая из них — платеж, который нельзя провести дважды и нельзя потерять. Деньги ходят не внутри одного сервиса: между кнопкой в приложении и колонкой на АЗС стоят системы партнеров, программы лояльности, платежные системы и фискализация — своя в каждой стране присутствия. Отсюда и архитектура: outbox-подход поверх очередей, заказ как сага из десятков шагов, идемпотентность на каждом шаге, распределенные блокировки против гонок и компенсации, когда что-то пошло не так.

Наш стек: C#,.NET 10, ASP.NET Core, MongoDB, YDB, Redis, Docker, очереди (SQS + YDB Topics), xUnit + Testcontainers.

Какие задачи вас ждут:

Развивать платежный процессинг

Проектировать сценарии с авторизациями, списаниями, частичными и полными возвратами, корпоративными балансами и фискализацией. Делать денежные операции идемпотентными, предотвращать повторные списания и разбираться в расхождениях между нашей системой, партнерами и платежными провайдерами.

Развивать платформу обработки заказов

У нас заказ — это не одна запись в базе, а распределенный процесс из множества шагов, который может выполняться долго и затрагивать несколько внешних систем. Поэтому вам предстоит развивать саги и outbox-механизмы, работать с очередями, ретраями, распределенными блокировками и компенсациями — чтобы заказы корректно завершались даже при таймаутах, повторной доставке сообщений и недоступности партнеров.

Строить и поддерживать интеграции

Наш бэкенд находится на пересечении множества систем: АЗС, платежных провайдеров, программ лояльности, моек, эвакуаторов, платных дорог и зарядных станций. Нужно подключать новых партнеров, проектировать и версионировать контракты, приводить разные внешние модели к единой логике сервиса и делать интеграции устойчивыми — в том числе когда партнер отвечает медленно, присылает дубли или ведет себя не совсем по документации.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Мы ждем, что вы:

  • Писали на C# в проде и понимаете различия между конкурентностью, параллельностью и асинхронностью, хорошо знакомы с.NET Core и Linux
  • Знаете MongoDB, Redis и SQL
  • Работали с очередями и распределенными системами
  • Интегрировались с чужими API — включая те, что отвечают не по документации
  • Не боитесь сложных архитектурных задач
  • Умеете работать в команде

Условия:

  • сильная команда, с которой можно расти;
  • сложные задачи для сервисов с миллионами пользователей;
  • зарплата на уровне рынка и выше;
  • премии каждые полгода для всех, кто успешно прошел ревью;
  • ипотечные программы;
  • компенсация оплаты питания;
  • расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей;
  • спортзал, тренажерный зал, йога в офисе;
  • гибкий график работы;
  • парковка;
  • помощь с переездом для иногородних сотрудников.

Опубликовано 15 октября 2026 · IT и разработка

Похожие вакансии

Вся работа в Москве