Мы - компания "Топ Системы" - аккредитованная ИТ-компания, ведущий российский разработчик комплексных решений автоматизации проектирования, подготовки и управления производством с более чем 30-летним успешным опытом на рынке САПР.
Приглашаем в команду Seniora .NET Backend Developera
Обязанности:
- Разрабатывать и поддерживать микросервисную систему управления проектами на .NET 10 (C#);
- Проектировать и реализовывать REST API (FastEndpoints), интеграции (REST, gRPC), событийную модель (RabbitMQ, SignalR);
- Развивать инфраструктурные компоненты: API Gateway (Ocelot), Identity Server (OpenIddict), оркестрацию через .NET Aspire;
- Проводить code review, участвовать в декомпозиции и оценке задач.
Требования: - Уверенное знание C# и .NET 10, опыт разработки на ASP.NET Core (минимальные API / endpoint-based подход);
- Понимание SOLID, микросервисной архитектуры, CQRS, разделения ответственности между сервисами (API Gateway, адаптеры, интеграционные сервисы);
- Опыт проектирования REST API, работы с OpenAPI/Swagger, JWT/OIDC (аутентификация и авторизация API);
- Практический опыт с PostgreSQL и Entity Framework Core;
- Опыт с Docker; понимание локальной оркестрации через .NET Aspire (или аналогичный опыт с compose/контейнерами);
- Опыт работы с очередями сообщений (RabbitMQ):
- Знание и применение на практике: FastEndpoints, Mediator (CQRS), Mapster, Serilog, Rebus, SignalR;
- Умение читать и согласовывать контракты API с фронтендом (React SPA), работа с документацией API (Swagger, NSwag);
Мы будем рады, если вы:
- Грамотно применяете проверенные паттерны проектирования для надёжных и масштабируемых систем;
- Пишете модульные тесты (NUnit) и поддерживаете качество кода рефакторингом;
- Работали в Agile-командах (Scrum / Kanban);
- Понимаете observability: логирование, трассировка, health checks (OpenTelemetry, централизованные логи);
Будет плюсом:
- Опыт с Ocelot, OpenIddict / Keycloak, .NET Aspire;
- Опыт интеграции с ECM/СЭД или системами документооборота;
- Опыт в предметной области: управление проектами, портфели, план-графики, канбан, отчёты/дашборды;
- Знание DevOps: Azure DevOps (CI/CD), шаблоны пайплайнов;
- Опыт с Grafana, Prometheus, Seq;
- Знание инструментов контроля качества кода (StyleCop, SonarQube);
- Высшее техническое образование в области ИТ.
Мы предлагаем: - Применить свои знания и получить ценный, интересный опыт в создании комплексных, значимых продуктов;
- Оформление в аккредитованную IT-компанию с соблюдением ТК РФ;
- Конкурентоспособную зарплату;
- Работу в дружном отзывчивом коллективе, помощь наставника при вхождении в должность;
- Гибридный формат работы; офисная составляющая в современном БЦ "Премьер" в шаговой доступности от ст. м. и ж/д станции "Дмитровская";
- График 5/2 с гибким началом рабочего дня;
- Удобное рабочее место;
- Оборудованные кухни на территории офиса, столовая и кафе на территории БЦ;
- Подключение пакета ДМС со стоматологией по истечении испытательного срока 3 месяца.