Чем предстоит заниматься:
- Разработка web-системы (лояльность + маркетплейс);
- Разработка системы телеметрии.
Распределение задач: Back – 60%, Front – 40%
Требования:
- Хорошее знание C# (MVC, .NET Core), более 6-и лет опыта;
- Уверенное знание TypeScript + React, более 3-х лет опыта
- Базовое понимание UX и адаптивной вёрстки
- Опыт интеграции FE с BE-микросервисами (WebSocket, REST, GraphQL)
- Опыт работы с реляционными базами данных (PostgreSQL);
- Понимание программных архитектур: распределенная, клиент-серверная, SOA и многоуровневая;
- Опыт разработки и управления фоновыми сервисами: знакомство с BackgroundService в .NET для длительных асинхронных задач, особенно тех, которые связаны с обработкой потоков данных в реальном времени и коммуникационными протоколами;
- Опыт работы с Docker и Kubernetes (K8s) для контейнеризации и оркестрации, чтобы обеспечить масштабируемость и развертываемость сервисов в архитектуре микросервисов;
- Опыт работы с RESTful API и микросервисами в системах, основанных на событиях.
- Опыт работы в Agile / Scrum.
- Основы информатики: структуры данных, алгоритмы, распределенные системы, сетевая коммуникация;
Будет плюсом:
- Docker; ClickHouse; gRPC; MQTT; Event Sourcing (CQRS);
- Next.js; Опыт с библиотеками визуализации данных;
- Практический опыт автоматизации CI/CD.
- Опыт разработки интернет-магазинов/маркетплейсов, интеграция с системами оплаты
- Знание PHP для анализа legacy кода (без доработок legacy)
Условия: