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

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

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

Ищем разработчика, который умеет взять бизнес-задачу, спроектировать минимально необходимое решение,
реализовать его, покрыть тестами и уверенно довести до 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.
Навыки
  • PostgreSQL
  • C#
  • .NET 9 - 10
  • ASP.NET Core
  • FastEndpoints
  • EF Core
  • Dapper
  • PostGIS
  • Redis
  • Kafka
  • OpenTelemetry
  • Testcontainers
  • S3
  • Serilog
  • GitLab CI/CD
  • Docker
Посмотреть контакты работодателя

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

CSBI
  • Санкт-Петербург

  • Не указана

Рекомендуем
CRT
  • Санкт-Петербург

  • Не указана

Рекомендуем
ЕСМ Групп Про
  • Санкт-Петербург

  • Не указана

Рекомендуем
Бизнес Технологии

Senior frontend-разработчик

Бизнес Технологии

  • Санкт-Петербург

  • до 300000 RUR

  • Санкт-Петербург

  • до 300000 RUR

DSSL
  • Санкт-Петербург

  • до 300000 RUR

Maxim technology

Senior .NET (С#) developer

Maxim technology

  • Санкт-Петербург

  • до 300000 RUR

  • Санкт-Петербург

  • до 300000 RUR

Тензор
  • Санкт-Петербург

  • до 400000 RUR

WMT
  • Санкт-Петербург

  • до 400000 RUR

585, Холдинг
  • Санкт-Петербург

  • до 400000 RUR

Napoleon IT

Lead Python Engineer

Napoleon IT

  • Санкт-Петербург

  • до 400000 RUR

Честный знак.рф

DevOps-инженер (Senior)

Честный знак.рф

  • Санкт-Петербург

  • до 400000 RUR

Napoleon IT
  • Санкт-Петербург

  • до 400000 RUR

Софтвайс

PHP developer

Софтвайс

  • Санкт-Петербург

  • до 350000 RUR

CRT
  • Санкт-Петербург

  • до 350000 RUR

Нанософт

Senior DevOps Engineer

Нанософт

  • Санкт-Петербург

  • до 350000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию