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

ДиКом

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

город Тельмана, Красноборская улица, 14

Описание вакансии

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

Мы ищем 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.
Условия:
  • Гибридный формат работы (в офисе не реже двух раз в неделю).
  • Нормированный рабочий день.
  • Трудоустройство в соответствии с ТК РФ, соц. пакет.
  • Интересные задачи, отличные условия работы.
Посмотреть контакты работодателя

Адрес

Похожие вакансии

  • Санкт-Петербург

  • Не указана

Рекомендуем
Научно-исследовательский институт точной механики (НИИ ТМ)

Программист-разработчик Java

Научно-исследовательский институт точной механики (НИИ ТМ)

  • Санкт-Петербург

  • Не указана

Рекомендуем
СКСР Холдинг
  • Санкт-Петербург

  • Не указана

Рекомендуем

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию