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