Мы ищем backend-разработчика в команду разработки роботов. Вы будете заниматься разработкой систем управления, пользовательских и технических интерфейсов и интеграций с системами заказчиков.
Обязанности:
-
Разработка и поддержка сервиса диспетчеризации задач для роботов
-
Проектирование надёжной постановки задач с обработкой отказов (таймауты, повторные попытки, переназначение)
-
Хранение состояния и мониторинг системы
-
Интеграция с внешними системами заказчика через RabbitMQ и HTTP
-
Проектирование и реализация интерфейса между сервером и ROS2-стеком роботов
-
Проектирование REST/gRPC API
Требования:
-
Опыт серверной разработки на Python (FastAPI/Django) или Go
-
Опыт работы с брокерами сообщений (RabbitMQ, MQTT)
-
Понимание распределённых и event-driven систем
-
Опыт проектирования REST/gRPC API
-
Умение читать спецификации и протоколы внешних систем и аккуратно интегрироваться с ними
-
Уверенное владение Linux, Git
Будет плюсом:
-
Опыт интеграции с корпоративными или промышленными системами
-
Знакомство с ROS2
-
Docker, CI/CD, мониторинг
-
Опыт работы с PostgreSQL, Redis
-
Понимание паттернов отказоустойчивости: таймауты, идемпотентность, повторная постановка задач в очередь
Технологический стек: Python (FastAPI/Django) или Go, RabbitMQ, MQTT, REST/gRPC, PostgreSQL, Redis, Docker, Git, Linux
Условия:
-
Работа в стабильной компании
-
Зарплата в рынке (плюс годовой бонус), уровень дохода обсудим на собеседовании
-
Пятидневная рабочая неделя с пн по пт; время начала и окончания рабочего дня согласуется с руководителем, возможен гибридный режим с периодическим посещением офиса
-
Корпоративная программа лояльности от партнёров
-
Пакет ДМС со стоматологией и психологической помощью
-
Работа в высокотехнологичной организации, обладающей уникальными знаниями и технологиями, решение уникальных задач
-
Возможность профессионального роста и развития