C#/.NET-разработчик (удаленная работа)

17 сентября 2026

Уровень зарплаты:
от 220 000 до 240 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: C#/.NET-разработчик

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

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

Обязанности:

1) Разрабатывать и сопровождать backend-сервисы на C# / .NET.

2) Развивать микросервисы платформы и интеграции с внешними системами.

3) Проектировать и поддерживать REST- и gRPC-API, контракты взаимодействия сервисов.

4) Реализовывать CQRS-подход: команды, запросы, обработчики, pipeline behaviors, доменные и интеграционные события.

5) Работать с асинхронными процессами, RabbitMQ и MassTransit.

6) Разрабатывать устойчивые внешние интеграции: обработка ошибок, повторные попытки, таймауты, идемпотентность, журналирование и совместимость контрактов.

7) Развивать модели данных PostgreSQL, корректно изменять EF Core-модели и проверять автоматически сгенерированные миграции.

8) Оптимизировать запросы, работать с индексами и транзакциями.

9) Писать unit- и интеграционные тесты.

10) Участвовать в code review, диагностике инцидентов и улучшении наблюдаемости сервисов.

11) Поддерживать поставку сервисов через Docker, Kubernetes/Helm и GitLab CI/CD

Требования:

Коммерческий опыт backend-разработки на C# / .NET от 4 5 лет .

Уверенное знание современного .NET и ASP.NET Core : DI, async/await, фоновые задачи, обработка ошибок, конфигурация и логирование.

Практический опыт разработки и сопровождения микросервисов в production.

Обязательный практический опыт применения CQRS в production .

Уверенное владение MediatR : команды, запросы, notifications и pipeline behaviors.

Понимание разделения команд и запросов, транзакционных границ, валидации и согласованности данных.

Опыт проектирования REST API ; понимание gRPC и protobuf.

Практический опыт PostgreSQL и EF Core: моделирование данных, автоматически генерируемые миграции, индексы, транзакции и оптимизация SQL.

Обязательный опыт работы с RabbitMQ и MassTransit в production.

Умение настраивать producers/consumers, маршрутизацию, retry/redelivery, DLQ, обработку ошибок и корреляцию сообщений.

Понимание надёжной доставки сообщений: идемпотентность, дедупликация, transactional outbox и согласованность между БД и брокером.

Практический опыт интеграции со внешними API.

Docker, Git, CI/CD и участие в code review.

Умение писать unit- и интеграционные тесты.

Самостоятельность: способность разобраться в существующем сервисе, локализовать проблему и предложить безопасное решение.

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

Redis и кэширование.

FluentValidation, Mapster, Refit, Polly.

OpenTelemetry, Serilog, Elasticsearch/Kibana, health checks.

OAuth2, OpenID Connect, JWT, Keycloak, service-to-service авторизация.

MongoDB.

Kubernetes, Helm и GitLab CI/CD.

Опыт поддержки нагруженных B2B-систем или критичных интеграций.

Опыт миграции сервисов на современные версии .NET

Условия:

Трудоустройство по ТК в штат компании

Формат работы: удаленно



Посмотрите похожие вакансии

C#/.NET-разработчик
Компания: Частное лицо
Зарплата: з.п. не указана
C#/.NET-разработчик
Компания: Назаров Сергей Андреевич
Зарплата: з.п. не указана
.NET-разработчик
Компания: Альфа-Банк
Зарплата: з.п. не указана
Разработчик Delphi C# .Net
Компания: ИК СИБИНТЕК
Зарплата: з.п. не указана