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

Дата размещения вакансии: 19.08.2026
Работодатель: НПК КВАРЦ
Уровень зарплаты:
от 300000 до 400000 RUR
Город:
Санкт-Петербург
Требуемый опыт работы:
Более 6 лет

Ищем разработчика, который умеет взять бизнес-задачу, спроектировать минимально необходимое решение,
реализовать его, покрыть тестами и уверенно довести до production.

BeetRoute — туристическая платформа с картами, местами, маршрутами, медиа и рекомендациями. Развиваем backend
в сторону микросервисной архитектуры и постепенно переносим функциональность из существующего монолита в
сервисы на ASP.NET Core.

Что нужно уметь:

• Уверенный C#, ASP.NET Core, async/await, DI,
CancellationToken.
• REST API, идемпотентность, cursor pagination, корректная
обработка ошибок.
• EF Core: транзакции, tracking/no-tracking, migrations,
concurrency.
• PostgreSQL: индексы, EXPLAIN ANALYZE, блокировки,
MVCC, оптимизация SQL.
• Unit и integration tests; желательно Testcontainers.

Распределённые транзакции:

• Saga Pattern: choreography / orchestration.
• Transactional Outbox, Inbox / Idempotent Consumer.
• At-least-once delivery, deduplication, повторная обработка
сообщений.
• Компенсирующие операции и failure scenarios.
• Подход: локальные ACID-транзакции + eventual
consistency.

Будет плюсом:

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

Микросервисы:

• Практический опыт или уверенное понимание
микросервисной архитектуры.
• Границы сервисов, ownership данных,
database-per-service.
• REST/gRPC и асинхронная интеграция через Kafka.
• Retries, timeouts, idempotency, eventual consistency.
• Backward compatibility и независимый deployment
сервисов.

Для Senior дополнительно:

• Самостоятельное проектирование сервисов и
transactional boundaries.
• Декомпозиция монолита без переноса legacy.
• Выбор синхронного или асинхронного взаимодействия.
• Анализ производительности и отказных сценариев.
• Техническое ревью архитектуры и решений команды.

Что ценим:
• Умение самостоятельно разбираться в существующем
коде.
• Понимание бизнес-инвариантов, а не только DTO и
CRUD.
• Простые и надёжные решения без лишних абстракций.
• Ответственность за решение от проектирования до
production.

Основной стек: C# / .NET 9–10, ASP.NET Core, FastEndpoints, EF Core, Dapper, PostgreSQL, PostGIS, Redis, Kafka, S3, Docker,
OpenTelemetry, Serilog, Testcontainers, GitLab CI/CD.