Солвтех
Senior Fullstack Developer (.NET / React)
Описание вакансии
Компания «Солвтех» разрабатывает цифровые решения для механизированной добычи нефти, объединяя отраслевую экспертизу и современные 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 и микрофронтами.
Что для нас важно
Самостоятельность и способность погружаться в существующую кодовую базу, понимать принятые архитектурные решения и учитывать их при разработке нового…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.