Техвилл
Кибершеф

Разработчик 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.