Назад
10 часов назад

Backend Developer C# (.NET) Middle+ / Senior

300 000 - 400 000
Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle/senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Backend Developer C# (.NET) Middle+ / Senior (ASP.NET Core и микросервисы): Разработка backend для туристической платформы с картами, маршрутами, медиа и рекомендациями с акцентом на миграцию монолита в микросервисы, распределённые транзакции и надёжные API. Фокус на проектировании сервисов, реализации Saga и Transactional Outbox, оптимизации PostgreSQL и обеспечении стабильной работы production-систем.

Локация: Санкт-Петербург, удалённая работа

Зарплата: 300 000–400 000 RUR в месяц, до вычета налогов

Компания

Разработка BeetRoute — туристической платформы с картами, местами, маршрутами, медиа и рекомендациями.

Что делать

  • Проектировать и реализовывать backend-решения от бизнес-задачи до production.
  • Развивать микросервисную архитектуру на ASP.NET Core и переносить функциональность из монолита.
  • Проектировать REST/gRPC API, асинхронные интеграции через Kafka и границы сервисов.
  • Реализовывать распределённые транзакции с использованием Saga, Transactional Outbox, Inbox и идемпотентных consumers.
  • Оптимизировать PostgreSQL, SQL-запросы и высоконагруженные API.
  • Покрывать код unit- и integration-тестами, анализировать отказные сценарии и проводить технические ревью.

Требования

  • Более 6 лет коммерческого опыта backend-разработки.
  • Уверенные C#, .NET, ASP.NET Core, async/await, DI и CancellationToken.
  • Опыт с REST API, EF Core, Dapper и PostgreSQL, включая транзакции, миграции, индексы, блокировки, MVCC и оптимизацию SQL.
  • Практическое понимание микросервисной архитектуры, database-per-service, eventual consistency, retries, timeouts и backward compatibility.
  • Опыт unit- и integration-тестирования; Testcontainers будет преимуществом.
  • Для Senior: самостоятельное проектирование сервисов и transactional boundaries, декомпозиция монолита, анализ производительности и архитектурное ревью.

Хорошо, если есть

  • Опыт с PostGIS и геоданными.
  • Знание Redis, S3/CDN, OpenTelemetry и Serilog.
  • Опыт разработки high-load API и миграции функциональности из Django или другого монолита.

Культура и преимущества

  • Удалённый формат работы.
  • Ответственность за решение от проектирования до production.
  • Фокус на простых, надёжных решениях без лишних абстракций.
  • Стек включает C# / .NET 9–10, FastEndpoints, Kafka, Docker и GitLab CI/CD.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →