Senior .NET Ведущий разработчик (проект аэропорт Внуково)
НТОП Исследования и Разработка
до 350 000 руб.
Удаленная работа
Опыт: более 6 лет
Полная занятость
Описание:
Senior C# .NET Ведущий РазработчикПроект: Система управления процессами в аэропорту, работа с 10 до 19 по Мск (незначительное смещение обсуждаемо)Позиция Ведущий Backend .NET разработчик на проект для аэропорта Внуково в кросс-функциональную команду разработки (системные аналитики, разработчики, тестировщики, devops) микросервисных информационных систем:Система управления движением воздушных судов, пассажиропотока , погрузчиков, заправщиков в периметре территории и взлетно - посадочной полосы аэропорта Внуково ( Москва ) полетными программами и навигацией малой авиации (дронов).Цель создать корпоративную информационную систему ( ERP) для реализации бизнес логики логистики, управления и планирования комплексных бизнес-процессов скоординированной работы подразделений аэропорта и его служб.Реализуется MDM система управления мастер-данными и BPM engine.При этом непосредственно провижионингом полётных заданий на дроны занимается специализированная система, с которой .NET Backend интегрируемся через её API - Математическое моделирование и обработку данных делает отдельная команда, где создается нейросеть для распознавания изображений.
Требования:
На проект нужны ответственные разработчики уровня senior, готовые оперативно разбираться в сложных задачах и писать код. По стеку: .net core 6 (7, 8), dapper, entity framework, postgresql, kafka/rabbitMq, websockets(signalR), docker, nUnit. Плюсом: redis, identity server, протоколы передачи данных.Технологический стек:1. Опыт разработки с нуля на .net6 и выше2. Глубокое понимание ORM EntityFramework + умение оптимизировать запросы3. Понимание алгоритмической сложности4. Навыки проектирования и нормализации физ модели БД5. Абстрактное мышление6. Наличие переиспользуемых самописных либ7. Опыт работы с openXml8. Опыт работы с микросервисной архитектурой9. Уверенное владение CQRS10. Опыт написания интеграционных тестов11. Понимание того, что такое чистый код и с чем его едятБаза Данных – PostgresБрокеры сообщений - RabbitMq, KafkaАвторизация/Аутентификация - IdentityServer, KeycloakУправление проектами и контроль версий кода - Gitlab, Jira
Обязанности:
Функциональные задачи:Проектирование, разработка микросервисов (backend-приложения, web-сервисы)Разработка и адаптация высоконагруженных, отказоустойчивых, высокодоступных сервисов, оптимизация существующих решений.Будет плюсом:Опыт реализации микросервисной архитектурыПрактический опыт участия в проектах Scrum, разработка по спринтам по методологии Agile (командная работа)
Условия:
Формат работы: удаленная, гибкость в вариантах оформления договора: ТК РФ, ИП, ГПХ, НПД.Занятость: ПолнаяКлючевые Навыки:PostgreSQL RabbitMQ Git ASP.NET Core Microservices C# REST