Москва, Причальный проезд, 2
Senior C# .NET Ведущий Разработчик
Проект: Система управления процессами бурения и жизненного цикла нефтяных скважин .
Позиция Ведущий Backend .NET разработчик на проект автоматизации технологических процессов для нефте-газодобывающего предприятия в кросс-функциональную команду разработки (системные аналитики, разработчики, тестировщики, devops) микросервисных информационных систем и АСУ.
В систему также интегрирован математический аппарат на основе алгоритмов нелинейной интерполяции физических параметров скважины для прогнозирования и планирования процессов бурения.
Требования:
На проект нужны ответственные разработчики уровня senior, готовые оперативно разбираться в сложных задачах и писать код. По стеку:
.NET 6–8, ASP.NET Core, gRPC
Чистая архитектура, DDD, SOLID
AutoMapper
EF Core + миграции /SQL
Kafka, Quartz, MinIO
Docker, Kubernetes basics
REST/gRPC контрактирование
Работа с шаблонами Excel
CRUD, DTO/Entity маппинг
Swagger, Postman, Unit тесты
Code review, CI pipelines
Плюсом: redis, identity server, протоколы передачи данных.
Технологический стек:
1. Опыт разработки с нуля на .net6 и выше
2. Глубокое понимание ORM EntityFramework + умение оптимизировать запросы
3. Понимание алгоритмической сложности
4. Навыки проектирования и нормализации физ модели БД
5. Абстрактное мышление
6. Наличие переиспользуемых самописных либ
7. Опыт работы с openXml
8. Опыт работы с микросервисной архитектурой
9. Уверенное владение CQRS
10. Опыт написания интеграционных тестов
11. Понимание того, что такое чистый код и с чем его едят
База Данных – Postgres
Брокеры сообщений - RabbitMq, Kafka
Авторизация/Аутентификация - IdentityServer, Keycloak
Управление проектами и контроль версий кода - Gitlab, Jira
Обязанности:
Функциональные задачи:
Проектирование, разработка микросервисов (backend-приложения, web-сервисы)
Разработка и адаптация высоконагруженных, отказоустойчивых, высокодоступных сервисов, оптимизация существующих решений.
Будет плюсом:
Опыт реализации микросервисной архитектуры
Практический опыт участия в проектах Scrum, разработка по спринтам по методологии Agile (командная работа)
Ключевые Навыки:
PostgreSQL
RabbitMQ
Git
ASP.NET Core
Microservices
C#
REST
Entity Framework
SQL
ASP.NET
Docker
Gitlab
ORM
SOLID
Web API
Scrum
Dapper
MVC
Design Patterns
Identity Server
Mediatr
SignalR
Redis
nUnit
WebSocket
.NET
DI
Dry
CQRS
Onion Architecture
Clean Architecture
Условия: Оформление договора по ИП, для граждан Беларуси ГПХ.
Формат работы: удаленная.
Занятость: Полная