Научно-производственное предприятие Монарх-Смарт

Python разработчик сервисов промышленной автоматизации

120 000 - 160 000 RUR
  • Москва
  • От 3 до 6 лет
  • Python
  • FastAPI
  • REST API
  • WebSocket
  • gRPC
  • Microsoft SQL Server
  • SQLite через ORM
Задачи:
  • Разрабатывать и поддерживать серверные приложения на Python и FastAPI.
  • Создавать REST API и реализовывать обмен данными через WebSocket и gRPC.
  • Работать с Microsoft SQL Server и SQLite через ORM, создавать и применять миграции.
  • Разрабатывать интеграционные модули для взаимодействия с промышленным оборудованием.
Требования:
  • Уверенное знание Python 3 и основных принципов ООП.
  • Опыт разработки API на FastAPI.
  • Понимание async/await, асинхронного ввода-вывода и конкурентного выполнения задач.
  • Понимание REST, HTTP и JSON.
  • Знание SQL и опыт работы с реляционными базами данных через ORM.
  • Опыт работы с Pydantic, SQLAlchemy и Alembic.
  • Практический опыт работы с Docker, Docker Compose и Linux.
  • Уверенное владение Git.
Будет преимуществом:
  • Опыт с gRPC, Protocol Buffers и WebSocket.
  • Опыт написания модульных и интеграционных тестов с использованием pytest.
  • Знакомство с OPC UA, Modbus TCP или Beckhoff ADS.
  • Понимание принципов работы ПЛК, SCADA или MES-систем.
  • Опыт разработки программного обеспечения для АСУТП.