Zorky CRMZorky CRM
EN|RU
@ekaterinovikova
Все вакансии

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

seniorremote~$3.3K /moСанкт-Петербург, RUСкор undefined/1005д назад
Аналитика рынка
📊 Backend: зарплаты и спрос на рынке
Стек
c#djangogrpckafkaopentelemetrypostgresqlredisrests3sql
Откликнуться
Загрузите резюме — мы свяжем вас с работодателем напрямую через нашу базу.
Отправить резюме →
Описание
Ищем разработчика, который умеет взять бизнес-задачу, спроектировать минимально необходимое решение, реализовать его, покрыть тестами и уверенно довести до production. BeetRoute — туристическая платформа с картами, местами, маршрутами, медиа и рекомендациями. NET Core. 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 и CRU
Контакты работодателя (email/phone/telegram) скрыты из публичного превью — отправьте резюме, чтобы мы связали вас напрямую.
Срочный вопрос? Напишите @ekaterinovikova