Разработчик Python middle

Умные Устройства

Разработчик Python middle

Описание вакансии

Обязанности:
  • Проектирование и реализация серверной логики.

  • Разрабатывать, отлаживать и документировать качественный Python-код с использованием как сторонних библиотек из PyPI, так и внутренних модулей компании.

  • Поддерживать и расширять существующие сервисы, обеспечивая стабильность и читаемость кода.

  • Разработка и оптимизация запросов к базам данных.

  • Писать и отлаживать сложные SQL-запросы для СУБД (PostgreSQL, MySQL и др.).

  • Настраивать взаимодействие с Redis и другими NoSQL/IN-memory хранилищами, оптимизируя производительность.

  • Работа с ModBus и интеграция с промышленным оборудованием (сенсоры / датчики).

  • Построение API на основе Flask.

  • Проектировать REST/WebSocket-эндпоинты с помощью Flask, Flask-SocketIO и Flask-CORS.

  • Интегрировать серверную часть с фронтенд- и мобильными приложениями через HTTP/S и Socket.IO.

  • Реализовывать параллельную обработку задач с использованием multiprocessing и сторонних библиотек (eventlet, aioping).

  • Настраивать и поддерживать обмен сообщениями через Kafka и MQTT (пакеты paho-mqtt, aiokafka).

  • Обеспечивать взаимодействие с промышленными протоколами (Modbus) и стеком TCP/IP.

  • CI/CD и контейнеризация.

  • Настраивать конвейер сборки, тестирования и деплоя Python-приложений с помощью Docker и GitHub Actions.

  • Автоматизировать выкатку новых версий и следить за откатом в случае проблем.

  • Тестирование и обеспечение качества.

  • Покрывать критичные модули тестами, повышая уверенность в правильности работы.

  • Участвовать в планировании спринтов, ежедневных стендапах и ретроспективах.

  • Эффективно пользоваться системами контроля версий (Git), проводить code review и соблюдать Git-flow.

  • Конфигурировать логирование (colorama, psutil) и системы мониторинга для быстрого обнаружения инцидентов.

Требования:
  • Релевантный опыт работы — от 3 лет
  • Писать юнит- и интеграционные тесты, используя стандарты компании.
  • Взаимодействие с командой.
  • Уверенное знание Python 3;
  • Опыт написания тестов (pytest, unittest);
  • Работа с Docker / docker-compose Опыт CI/CD; (например, GitHub Actions, GitLab CI);
  • Навыки работы с Linux и настройка окружения.
Условия:
  • конкурентоспособная заработная плата;
  • полное соблюдение ТК РФ;
  • возможности для профессионального роста и обучения — мы поддержим твое стремление развиваться!
  • график работы 5/2 с 09:00 до 18:00 исключительно офис;
  • в офисе действует дресс-код Business Casual;
  • дружелюбная и поддерживающая атмосфера в команде, где ценятся идеи каждого;
  • уютный офис в пяти минутах от метро Полежаевская или Хорошевская.
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию