Описание вакансии
Коротко о ролиучастие в анализе технических требований к разрабатываемым модулям и сервисам, помощь в выборе технологии и языков программирования. разработка и сопровождение desktop приложений, а так же серверных модулей (backend), в том числе web-сервисов и API (REST, gRPC, WebSocket) на Python 3 и других языках высокого уровня.
Задачи:
— участие в анализе технических требований к разрабатываемым модулям и сервисам, помощь в выборе технологии и языков программирования
— разработка и сопровождение desktop приложений, а также серверных модулей (backend), включая web-сервисы и API (REST, gRPC, WebSocket) на Python 3 и других языках высокого уровня
— участие в проектировании и администрировании баз данных
— участие в оптимизации и рефакторинге кода, отладке и развёртывании новых версий платформы
— выполнение регулярного ручного тестирования новых версий программы, разработка автоматических тестов
— разработка и поддержка скриптов автоматизации (Bash, Python)
— развёртывание и сопровождение приложения в Linux, использование контейнеризации (Docker, docker-compose)
— работа с брокерами сообщений (MQTT, Redis, RabbitMQ, Kafka) и ПО для отладки обмена по промышленным протоколам (Modbus, OPC UA, BACnet, CAN, SNMP)
— ведение технической документации (README, API-описания, инструкции по развёртыванию)
— взаимодействие с коллегами из смежных команд для совместного решения задач
Требования:
— уверенное знание Python 3, опыт работы с desktop приложениями и сервисами, а также написание простых backend-сервисов (REST API, работа с HTTP-запросами)
— понимание принципов HTTP/HTTPS, методов GET/POST
— базовое представление о TLS/SSL, сертификатах X.509, цепочках доверия
— понимание основ многопоточности/асинхронности (на уровне threading или asyncio)
— умение писать SQL-запросы (SELECT, JOIN, INSERT, UPDATE)
— опыт работы с MySQL через Python-библиотеки (например, SQLAlchemy, mysql-connector)
— работа с системами контроля версий (Git, GitLab, GitHub)
— базовые навыки контейнеризации и CI/CD (Docker, docker-compose; знакомство с GitLab CI, Jenkins, GitHub Actions)
— понимание принципов работы брокеров сообщений и промышленных протоколов (желательно опыт с MQTT, OCPP, Modbus, OPC UA, BACnet, CAN, SNMP)
— навыки написания unit-тестов (JUnit, pytest или аналогичные)
Условия:
— оформление по ТК РФ
— полный социальный пакет
— официальная стабильная заработная плата + система премирования (месяц, квартал, год)
— ДМС, включая стоматологию
— корпоративный транспорт
— корпоративное питание
— возможность карьерного и профессионального роста
— график работы 5/2, с 09.00 до 18.00
— развлекательные корпоративные мероприятия за счет компании
— подарки на Новый год вашим детям
— изучение английского, итальянского и китайского языков
Контакты работодателя доступны по кнопке «Откликнуться» после входа.