Разработчик-программист

Дата размещения вакансии: 18.09.2026
Работодатель: ДиКом
Уровень зарплаты:
от 180000 до 250000 RUR
Город:
Санкт-Петербург
Красноборская улица 14
Требуемый опыт работы:
От 1 года до 3 лет

ДиКом-Автоматизация — компания, которая разрабатывает автоматизированные системы, роботизированные комплексы и программно-аппаратные решения для производств и складов.

Мы ищем Python/C++ Backend Developer уровня Middle+ / Senior в команду разработки. Вам предстоит работать над серверной частью системы управления роботами, API роботизированных комплексов и интеграциями с внешними информационными системами.

Это позиция для разработчика, которому интересно не только писать backend-код, но и разбираться в том, как реальные роботы получают задачи, взаимодействуют между собой и с другими системами и выполняют операции в физическом мире.

Что предлагаем:

  • Работу над реальными продуктами в сфере робототехники и автоматизации.
  • Интересные технические задачи на стыке Python, C++, backend, интеграций, робототехники и распределенных систем.
  • Возможность работать не только с программным кодом, но и с реальными роботизированными комплексами.
  • Работу в команде разработки с возможностью влиять на архитектуру и технические решения.
  • Возможность развиваться в направлениях Robotics Backend, Fleet Management и Industrial Automation.
  • Гибридный формат работы.

Обязанности:

  • Разрабатывать и развивать серверную часть системы управления роботами.
  • Работать с missions, их состояниями и жизненным циклом.
  • Разрабатывать механизмы диспетчеризации и управления потоком роботов.
  • Работать с протоколом VDA5050 и MQTT.
  • Разрабатывать интеграции с роботами различных производителей.
  • Реализовывать интеграции с ERP-системами, webhook-механизмами и другими внешними сервисами.
  • Разрабатывать фоновые сервисы и воркеры, которые обеспечивают работу системы без участия пользователя: обработку заказов, запуск заданий, диспетчеризацию и контроль состояния роботов.
  • Разрабатывать новые и поддерживать существующие API роботизированных комплексов.
  • Читать техническую документацию и разбираться в существующем C++ / ROS2-коде для корректной интеграции backend с роботами.
  • Работать с системными сервисами и демонами, связанными с запуском и функционированием программного комплекса и роботов.
  • Рефакторить существующую кодовую базу и повышать ее стабильность и готовность к production.
  • Поддерживать взаимодействие backend с frontend через REST API и WebSocket.
  • Поддерживать тестовую среду и симуляцию роботов: обновлять окружение и проверять основные сценарии работы перед выпуском изменений.
  • Вести технические заметки, роадмапы и микродокументацию в Markdown.
  • При необходимости помогать тимлиду и другим разработчикам в технических задачах.

Требования:

  • Уверенное знание Python, C++.
  • Практический опыт с FastAPI, Asyncio, Pydantic v2.
  • Опыт работы с SQLAlchemy Async, PostgreSQL, Alembic.
  • Понимание асинхронного программирования и фоновых задач.
  • Опыт разработки REST API и WebSocket.
  • Опыт интеграции backend с frontend и внешними системами.
  • Опыт работы с MQTT.
  • Понимание или готовность быстро разобраться в VDA5050.
  • Умение читать техническую документацию и существующий код.
  • Готовность работать с ROS2 / rclpy и разбираться в C++ / ROS2-коде.
  • Системное мышление, самостоятельность и готовность разбираться в сложных технических системах.

Будет плюсом:

  • Опыт разработки систем для fleet management, warehouse automation или robotics management.
  • Понимание карт, задач, режимов работы, параметров и телеметрии роботов.
  • Опыт интеграции backend с роботами, промышленным оборудованием или IoT-устройствами.
  • Опыт создания или поддержки CMS / CRM / ERP-систем.
  • Опыт работы с Docker.
  • Опыт Embedded-разработки.
  • Навыки системного администрирования и понимание Linux.
  • Опыт работы с Jira и Bitrix24.

Условия:

  • Гибридный формат работы (в офисе не реже двух раз в неделю).
  • Нормированный рабочий день.
  • Трудоустройство в соответствии с ТК РФ, соц. пакет.
  • Интересные задачи, отличные условия работы.