ДКС

Инженер-программист 2 категории

Коротко

Инженер-программист 2 категории разрабатывает и сопровождает desktop-приложения и серверные модули (backend, REST/gRPC/WebSocket API) на Python 3 в компании ДКС, производителе кабеленесущих систем и решений для автоматизации. Работа включает проектирование БД, работу с брокерами сообщений и промышленными протоколами (MQTT, Modbus, OPC UA, BACnet), контейнеризацию (Docker) и CI/CD, а также написание тестов. Требуется уверенное знание Python 3, SQL, Git, базовые навыки контейнеризации и понимание сетевых протоколов.

О компании
ДКС – один из ведущих производителей кабеленесущих систем, решений для распределения электроэнергии, автоматизации и ИТ.
— С 1998 года на рынке
— более 4000 численность сотрудников
— топ 100 лучших работодателей
В связи с развитием нового направления приглашаем специалистов на вакансию Инженер-программист 2 категории.
Обязанности
•участие в анализе технических требований к разрабатываемым модулям и сервисам, помощь в выборе технологии и языков программирования
•разработка и сопровождение 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
•развлекательные корпоративные мероприятия за счет компании
•подарки на НГ Вашим детям
•изучение английского, итальянского и китайского языков

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте