- Работа в Москве
- IT, интернет, связь, телеком
- Разработчик
- Разработчик Python middle
Разработчик Python middle
190 000 - 210 000 ₽
- Аэропорт
- Динамо
- Октябрьское поле
Мы создаем промышленную платформу, которая объединяет оборудование, сенсоры и приложения в единую экосистему. Ищем опытного Python-инженера, который возьмет на себя серверную логику и разработку прикладного ПО, собираемого в автономные исполняемые пакеты (PyInstaller или аналогичные инструменты) для развертывания рядом с оборудованием в дата-центрах. Предстоит проектировать и поддерживать такие сборки, обеспечивающие мониторинг и анализ работы устройств и модулей на местах размещения, включая сбор телеметрии, обработку событий, хранение данных и интеграцию с центральной платформой.
Обязанности:
-  Проектировать и реализовывать бекенд-сервисы на Python: от архитектуры до деплоя. 
-  Разрабатывать и поддерживать MQTT-инфраструктуру: дизайн топиков и payload’ов, QoS/retained, LWT, TTL, ACL, кластерные брокеры (EMQX/Mosquitto/HiveMQ), TLS/аутентификация, мониторинг пропускной способности и задержек. 
-  Интегрировать промышленное оборудование (Modbus/сенсоры), работать со стеком TCP/IP. 
-  Строить REST/WebSocket-эндпоинты на Flask, Flask-SocketIO, Flask-CORS; интегрировать фронтенд и мобильные клиенты по HTTP/S и Socket.IO. 
-  Организовывать параллельную и асинхронную обработку (multiprocessing, asyncio, eventlet, aioping). 
-  Настраивать обмен сообщениями через Kafka и MQTT (paho-mqtt, aiokafka). 
-  Проектировать и оптимизировать запросы к БД; писать сложные SQL (PostgreSQL/MySQL/ClickHouse/SQLite), работать с Redis и другими NoSQL/IN-memory хранилищами. 
-  Настраивать CI/CD: Docker, docker-compose, GitHub Actions; автоматизировать выкаты и откаты. 
-  Обеспечивать логирование, метрики, алерты. 
-  Писать понятный, документированный код и покрывать критичные модули юнит- и интеграционными тестами (pytest/unittest). 
-  Участвовать в планировании спринтов, стендапах, ретро; проводить code review, соблюдать Git-flow. 
-  Наш стек: 
-  Python 3, Flask, Flask-SocketIO, Flask-CORS 
-  MQTT (paho-mqtt, брокеры EMQX/Mosquitto/HiveMQ), Kafka 
-  REST API, WebSocket, Socket.IO 
-  SQL: PostgreSQL, MySQL, ClickHouse, SQLite 
-  Redis, NoSQL/IN-memory 
-  Asyncio, multiprocessing, eventlet, aioping 
-  Docker, docker-compose, GitHub Actions 
-  Linux, Git, Git-flow 
-  Требования: 
-  
-  3+ года коммерческой разработки на Python. 
-  Уверенное владение Python 3, опыт создания продакшн-сервисов. 
-  Будет плюсом: опыт с Modbus, ClickHouse, Kafka, мониторингом брокеров MQTT, трейсингом и профилированием. 
-  Реальный опыт с MQTT в проде: топик-архитектуры, QoS/retained/LWT, безопасность (TLS/ACL), масштабирование брокеров, отладка сетевых проблем. 
-  Опыт тестирования (pytest/unittest), написание юнит- и интеграционных тестов. 
-  Опыт контейнеризации и CI/CD (Docker/docker-compose, GitHub Actions или GitLab CI). 
-  Уверенные навыки в Linux и настройке окружений. 
-  Работа с SQL/NoSQL, оптимизация запросов. 
-  Командное взаимодействие, code review, Git-flow. 
Стэк:
- Python
- Kafka
- Rest API
- Websocket
- MQTT
- ModBus
- SQLLite
- MySQL
- Clickhouse
- Redis
- AsyncIo
- Multiprocessing
- Flask
Условия:
- конкурентоспособная заработная плата;
- полное соблюдение ТК РФ;
- возможности для профессионального роста и обучения — мы поддержим твое стремление развиваться!
- график работы 5/2 с 09:00 до 18:00 исключительно офис;
- в офисе действует дресс-код Business Casual;
- дружелюбная и поддерживающая атмосфера в команде, где ценятся идеи каждого;
- уютный офис в пяти минутах от метро Полежаевская или Хорошевская.
Опубликована 22 дня назад