Мясницкая улица 40с1
Компания «Солвтех» разрабатывает цифровые решения для механизированной добычи нефти, объединяя отраслевую экспертизу и современные IT-технологии.
Один из ключевых продуктов компании - платформа CycleOp для управления механизированным фондом скважин. В нее входят решения для подбора оборудования, мониторинга и диагностики, учета оборудования и управления надежностью.
Сейчас мы ищем Senior Fullstack Developer (.NET / React) в команду продукта.
Предстоит работать с существующим промышленным проектом со сложной моделью данных, высоконагруженными выборками и конкурентными обновлениями. Нам нужен разработчик, который умеет разбираться в большом существующем коде, работать в рамках принятой архитектуры и самостоятельно решать задачи на backend и frontend.
Что мы ожидаем
-
3-5 лет коммерческой разработки на .NET / React;
-
не менее 2 лет опыта работы с EF Core и React 18;
-
C# / .NET 8, ASP.NET Core Web API;
-
TypeScript, React 18;
-
Entity Framework Core: сложный LINQ, проекции в DTO, оптимизация запросов;
-
MediatR и понимание CQRS: команды, запросы, обработчики;
-
FluentValidation, DI;
-
уверенная работа с async/await и CancellationToken;
-
Redux Toolkit;
-
Styled-components;
-
опыт написания интеграционных и Unit-тестов с использованием xUnit;
-
PostgreSQL: SQL, индексы, транзакции, анализ планов запросов;
-
умение разбираться в большом существующем коде и следовать принятым в проекте паттернам.
Будет плюсом
-
опыт диагностики производительности PostgreSQL: блокировки, долгие транзакции;
-
опыт работы с Kafka / MassTransit, Hangfire, Redis;
-
опыт работы с OData и реализацией выгрузок в Excel;
-
понимание JWT и ролевой модели доступа;
-
опыт работы с AutoMapper, NLog;
-
опыт работы с Ant Design;
-
опыт работы с Webpack Module Federation и микрофронтами.
Что для нас важно
Самостоятельность и способность погружаться в существующую кодовую базу, понимать принятые архитектурные решения и учитывать их при разработке нового функционала.
Умение работать не только с отдельной задачей, но и видеть ее место в продукте, обсуждать технические решения с командой и учитывать влияние изменений на существующую систему.
Условия
-
гибридный формат работы;
-
работа над действующим технологическим продуктом для нефтегазовой отрасли;
-
взаимодействие с командой разработки и отраслевыми экспертами.
Если вам интересно работать со сложным промышленным продуктом, разбираться в существующей архитектуре и решать задачи как на backend, так и на frontend - будем рады познакомиться.