Назад к вакансиям

Python/JS developer

от 170 000 ₽в месяц
СНС, Группа компанийЗеленоградВ офисе5/2Полная занятость
PythonREST APILinuxJavaScriptBashJSONDjangoHTTPWebSockets

Описание

Мы - команда, которая разрабатывает программный комплекс управления вендинговыми автоматами. Наш комплекс управляет всем оборудованием внутри автомата в процессе его работы, реализует механизмы продажи товара, тестирует вендинговый автомат при его производстве, позволяет экспедиторам и сервисным инженерам обслуживать его, а также обеспечивает централизованное управление и мониторинг всего парка автоматов.

Обязанности

  • Разработка и поддержка backend web-приложения управления оборудованием, и API на Django
  • Разработка программных модулей управления платами (двигатели, датчики), сканерами, платежными терминалами, камерами
  • Реализация сценариев выдачи товара, тестирования установленного оборудования и обработки аппаратных ошибок
  • Поддержка внутреннего JS-интерфейса: управление оборудованием, тесты, статусы, модальные окна
  • Диагностика проблем разрабатываемых приложений в Linux-окружении, работа с логами, метриками
  • Ведение внутренней документации на приложения, таких как changelog, коды ошибок

Требования

  • Уверенное знание Python и Django, понимание структуры web-приложений, middleware, views/controllers
  • Опыт разработки REST API и работы с JSON, HTTP, WS, асинхронностью, потоками, очередями команд
  • Умение работать с Linux, Bash, сервисными скриптами запуска, логами и метриками
  • Умение читать и поддерживать существующий JavaScript: DOM, Fetch API, WebSocket, Bootstrap

Будет плюсом

  • Опыт интеграции с аппаратным обеспечением через serial/USB: pyserial/aioserial, COM-порты, бинарные и текстовые протоколы
  • Опыт с OpenCV и USB/видеоустройствами, интеграций с платежными терминалами, ККМ
  • Опыт написания авто тестов и тестирования hardware-in-the-loop сценариев
  • Опыт работы с kiosk-приложениями на Linux и локальными web-интерфейсами

Условия

  • График работы 5/2 (офисный формат)
  • Гарантированная своевременная заработная плата по результатам собеседования
  • Оформление в штат компании в соответствии с ТК РФ (отпуск, больничный лист)
  • Добровольное медицинское страхование
  • Дополнительная мотивация: бонусы по итогам годовой оценки Performance management, премии за стаж работы в компании и пр.
  • Возможность карьерного роста
  • Развитая корпоративная культура: подарки по случаю рождения детей; корпоративные конкурсы и мероприятия для сотрудников и их детей; благотворительные проекты внутри компании, направленные на оказание помощи сотрудникам и членам их семей, попавшим в сложную жизненную ситуацию и пр.
  • Место работы: г. Зеленоград