Разработчик FMS (КШ)
Задачи
- Разработка backend-сервисов для системы управления флотом роботов (Fleet Management System);
- Разработка и поддержка REST API для взаимодействия с роботами, пользовательскими интерфейсами и внешними сервисами;
- Разработка сервисов обработки событий и очередей сообщений на базе Kafka, RabbitMQ, MQTT;
- Проектирование и поддержка схем данных в PostgreSQL;
- Реализация бизнес-логики управления роботами, задачами и состояниями системы;
- Интеграция backend-сервисов с робототехническими системами и инфраструктурными сервисами;
- Обеспечение надёжности и масштабируемости backend-компонентов;
- Участие в проектировании архитектуры системы управления флотом роботов;
- Написание тестов и участие в поддержке CI/CD процессов.
Требования
- Уверенные знания Python;
- Практический опыт разработки backend-сервисов на FastAPI;
- Опыт проектирования и разработки REST API, WebSocket;
- Опыт работы с PostgreSQL;
- Понимание принципов построения микросервисной архитектуры, принципов работы распределённых систем и обработки событий;
- Уверенная работа в Linux;
- Навыки работы с Git;
- Опыт работы с Docker;
- Навыки работы с NGINX, Traefik;
- Понимание принципов работы распределённых систем и обработки событий;
- Умение писать поддерживаемый, читаемый код и работать в команде;
- Способность быстро разбираться в существующем коде и развивать систему.
Желательно
- Опыт разработки на React;
- Понимание принципов работы робототехнических систем;
- Опыт проектирования архитектуры приложений на основе Apache Kafka;
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ, MQTT) и понимание принципов event-driven архитектуры;
- Опыт работы с Kubernetes;
- Опыт работы с инструментами DevOps: Kubernetes, Helm, GitLab CI;
- Опыт разработки систем диспетчеризации, управления задачами или fleet management;
- Опыт работы с системами мониторинга и логирования (Prometheus, Grafana, ELK);
- Опыт участия в проектировании микросервисных архитектур;
- Понимание паттернов state machines, behavior trees, idempotency и eventual consistency, ACID.