Ищем Python-разработчика для международного дистрибьютора IT и IoT-решений. Роль включает разработку программного обеспечения для управления роботизированными аппаратно-программными комплексами. Работаем с собственными устройствами и внешними электронными системами.
Обязанности:
Разработка ПО для управления роботизированным комплексом под Linux (x86, ARM).
Взаимодействие с инженерами по оборудованию.
Интеграция с внешними электронными устройствами (платёжные системы, периферия).
Работа с сетевыми протоколами и обменом данными.
Написание тестов (pytest).
Участие в командной разработке, код-ревью, документировании.
Требования:
4+ лет коммерческого опыта Python backend-разработки.
Уверенная работа в Linux.
Опыт с Git.
Асинхронное программирование: asyncio, многопоточность, multiprocessing.
Знание протоколов: MQTT, WebSocket, TCP/IP, HTTP/HTTPS, SSH.
Опыт с одним из фреймворков: Flask / FastAPI / AIOHTTP / Django.
Опыт написания тестов: pytest, mock, fixtures.
Понимание систем обмена сообщениями (RabbitMQ или аналог).
Будет плюсом:
PostgreSQL, Redis, MongoDB, SQLAlchemy, Alembic.
Docker, Docker Compose, GitLab CI / GitHub Actions.
Опыт работы с RS485/Modbus, CAN bus, Raspberry Pi, Arduino, STM, PLC.
Базовые навыки JavaScript.
Мы предлагаем:
Работу в финансово стабильной международной компании.
Возможности профессионального роста и обучения (курсы, сертификации).
Конкурентную заработную плату и бонусную систему.
Медицинскую страховку.
Подарки к важным событиям, корпоративные программы.