Senior Fullstack Developer (.NET / React)
Описание
Локация: Москва, Мясницкая улица, 40с1; гибридный формат работы
Зарплата: 250000–300000 RUR в месяц до вычета налогов
Компания
Разработка цифровых решений для механизированной добычи нефти, включая платформу CycleOp для подбора оборудования, мониторинга, диагностики, учета оборудования и управления надежностью.
Что делать
Развивать действующий промышленный продукт с backend- и frontend-частями.
Работать со сложной моделью данных, высоконагруженными выборками и конкурентными обновлениями.
Разбираться в большой существующей кодовой базе и реализовывать новый функционал в рамках принятой архитектуры.
Оптимизировать запросы и производительность PostgreSQL, включая работу с индексами, транзакциями и планами запросов.
Разрабатывать API и пользовательские интерфейсы, взаимодействуя с разработчиками и отраслевыми экспертами.
Требования
3–5 лет коммерческой разработки на .NET и React; не менее 2 лет с EF Core и React 18.
C# / .NET 8, ASP.NET Core Web API, TypeScript, React 18 и Redux Toolkit.
EF Core: сложный LINQ, проекции в DTO и оптимизация запросов; MediatR и понимание CQRS.
FluentValidation, dependency injection, async/await, CancellationToken и Styled-components.
PostgreSQL: SQL, индексы, транзакции и анализ планов запросов.
Опыт написания интеграционных и unit-тестов с использованием xUnit, самостоятельность и умение следовать архитектурным паттернам проекта.
Хорошо, если есть
Диагностика производительности PostgreSQL: блокировки и долгие транзакции.
Kafka / MassTransit, Hangfire, Redis, OData и выгрузки в Excel.
JWT, ролевая модель доступа, AutoMapper и NLog.
Ant Design, Webpack Module Federation и микрофронтенды.
Культура и преимущества
Гибридный формат работы.
Работа над действующим технологическим продуктом для нефтегазовой отрасли.
Взаимодействие с командой разработки и отраслевыми экспертами.