Инженер-программист 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 - оформление по ТК РФ - полный социальный пакет - официальная стабильная заработная плата - система премирования (месяц, квартал, год) - ДМС после испытательного срока - доставка служебным транспортом из всех районов города - бесплатные комплексные обеды в собственных столовых Дополнительные возможности: - бесплатное посещение собственного спортзала на территории компании - бесплатное посещение бассейна "Дельфин" (арендованные дорожки) - тренировки и соревнования по волейболу, мини-футболу, настольному теннису, гонки на лодках класса "Дракон", спартакиады - волонтерская деятельность и участие в благотворительных мероприятиях: поездки в детские дома, сопровождение детских праздников - экологические инициативы (сбор макулатуры, пластика, одежды в переработку) - развлекательные корпоративные мероприятия за счет компании -новогодний праздник для детей сотрудников - подарки на НГ Вашим детям - возможность устройства ребенка в детский сад пос.Элеватор с 2 лет -собственный языковой учебный центр, возможность изучения английского и итальянского языков или повышения уровня владения ими Дополнительные возможности: - бесплатное посещение собственного спортзала на территории компании - бесплатное посещение бассейна "Дельфин" (арендованные дорожки) - тренировки и соревнования по волейболу, мини-футболу, настольному теннису, гонки на лодках класса "Дракон", спартакиады - волонтерская деятельность и участие в благотворительных мероприятиях: поездки в детские дома, сопровождение детских праздников - экологические инициативы (сбор макулатуры, пластика, одежды в переработку) - развлекательные корпоративные мероприятия за счет компании -новогодний праздник для детей сотрудников - подарки на НГ Вашим детям - возможность устройства ребенка в детский сад пос.Элеватор с 2 лет -собственный языковой учебный центр, возможность изучения английского и итальянского языков или повышения уровня владения ими

Город: Тверь

График работы: Полный день

Опыт работы: От 3 до 6 лет