Обязанности:
- Разработка и поддержка 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, премии за стаж работы в компании и пр.;
- Возможность карьерного роста;
- Развитая корпоративная культура: подарки по случаю рождения детей; корпоративные конкурсы и мероприятия для сотрудников и их детей; благотворительные проекты внутри компании, направленные на оказание помощи сотрудникам и членам их семей, попавшим в сложную жизненную ситуацию и пр.;
- Место работы: г. Зеленоград.
Похожие вакансии
Python: Уверенное владение. Знание ООП, понимание структур данных, умение писать чистый, поддерживаемый код (PEP8). Сетевые знания: понимание модели OSI...
Высшее техническое образование. Опыт разработки проектов на C. Знание операционных систем Linux на уровне понимания архитектуры. Опыт разработки драйверов устройств...
Наличие профильного высшего образования. Уверенное знание стандартов: ISO/IEC 7816, Global Platform, ETSI 3GPP TS. Уверенное знание спецификации Java...
образование среднее техническое по специальности Монтажник РЭА желательно. - умение выполнять все виды работ из обязанностей, указанных выше. - умение работать с...
Высшее образование (микроэлектроника, автоматика и т.п.). Знание протоколов обмена данными (modbus rtu/tcp, SPI, RS-485, RS-232, I...
