Чем предстоит заниматься:
- Реализация нового проекта по телеметрии и дальнейшее поддержание системы.
Требования:
- Хорошее знание C# (MVC, .NET 8.0), 3+ года опыта;
- ASP.NET Core 8.0 - разработка Web API и микросервисов;
- Основы информатики: структуры данных, алгоритмы, распределенные системы, сетевая коммуникация;
- Опыт работы с реляционными базами данных (PostgreSQL, Entity Framework Core 8.0+);
- Понимание программных архитектур: распределенная, клиент-серверная, SOA и многоуровневая;
- Опыт разработки и управления фоновыми сервисами: знакомство с BackgroundService в .NET для длительных асинхронных задач, особенно тех, которые связаны с обработкой потоков данных в реальном времени и коммуникационными протоколами;
- Опыт работы с Docker и Kubernetes (K8s) для контейнеризации и оркестрации, чтобы обеспечить масштабируемость и развертываемость сервисов в архитектуре микросервисов;
- Опыт работы с RESTful API и микросервисами в системах, основанных на событиях. Знание управления протоколами реального времени и обработки ошибок в сложных системах;
- Опыт работы с Apache Kafka, Kafka Streams
- Опыт работы в Agile / Scrum.
Будет плюсом:
- Docker;
- ClickHouse;
- gRPC;
- MQTT;
- Event Sourcing (CQRS);
- GraphQL;
- Практический опыт автоматизации CI / CD.
Мы предлагаем:
- Большие возможности для роста;
- Предоставляем необходимое оборудование (при работе в офисе);
- Конкурентную зарплату (по результатам собеседования);
- Удаленная работа/ работа в офисе (по договорённости);
- Любые официальные формы трудоустройства + 28 дней отпуска в год;
- Возможность взять day-off при необходимости;
- Возможность очного участия в конференциях (повышение квалификации);
- Комфортная и позитивная атмосфера в коллективе.