Python Engineer (CV/ML)

MilTech 🪖

Ми — інженерна команда, що створює високонавантажені програмні рішення для автономних та edge-пристроїв. Шукаємо досвідченого C++ інженера, який хоче працювати з реальним залізом, складними системами та продуктивністю на межі можливостей ⚙️

 

🧩 Чим ви будете займатись:

  • Architecture: Проєктування та розробка сервісів для системи віддаленого оновлення прошивок.
  • Production Tools: Розробка та підтримка ПЗ для автоматизації прошивки та тестування пристроїв на виробничій лінії.
  • Database: Участь у проєктуванні архітектури бази даних для систем обліку продуктів та логування.
  • DevOps: Налаштування та підтримка CI/CD пайплайнів (GitLab CI/GitHub Actions) для автоматизації деплою та перевірки якості коду.
  • Quality: Впровадження високих стандартів коду: Code Review, написання Unit/Integration тестів (Pytest), типізація (Mypy).
  •  

🎯 Що ми очікуємо:

  • Python Core & Architecture:
  • 5+ років комерційного досвіду розробки на Python (версії 3.9+).
  • Глибоке розуміння внутрішньої роботи Python: Memory management, GIL, Descriptors/Decorators.
  • Експертний рівень у Multiprocessing / Multithreading / Asyncio. Ти знаєш, як уникнути блокування I/O операцій та як паралельно прошивати 10 пристроїв без зависання UI чи API.
  • Впевнене знання патернів проєктування та принципів OOP/SOLID.
  • Web & Data:
  • Досвід побудови складних вебзастосунків на Django (DRF) або FastAPI.
  • Глибокі знання SQL та досвід роботи з PostgreSQL (оптимізація запитів, індекси, транзакції).
  • Досвід роботи з NoSQL рішеннями (Redis/RabbitMQ для кешування та брокерів повідомлень, MongoDB як опція).
  • Впевнене володіння ORM (Django ORM або SQLAlchemy): вміння писати ефективні запити без N+1 проблем.
  • Infrastructure & Tools:
  • Досвід роботи з Docker та docker-compose.
  • Побудова черг задач на базі Celery (робота з фоновими процесами тривалих оновлень).
  • Розуміння принципів REST API, Authentication (JWT, OAuth2) та Authorization.
  • Навички роботи з Linux на рівні Power User.

     

✨ Буде перевагою:

  • Hardware/Embedded: Досвід роботи з одноплатними комп’ютерами (Raspberry Pi), Arduino або мікроконтролерами. Розуміння UART, SPI, I2C.
  • Desktop UI: Досвід розробки кросплатформних інтерфейсів на PySide6 / PyQt6 (для операторів виробництва).
  • Protocols: Знання MQTT, TCP/IP сокетів.

     

🎁 Що ми пропонуємо:

  • Офіційне працевлаштування в рамках Дія.City.
  • 24 робочі дні оплачуваної відпустки + вихідний до дня народження 🎂
  • Медичне страхування.
  • Бронювання військовозобов'язаних.
  • Роботу над складними інженерними задачами з реальним впливом.
  • Середовище, яке заохочує ініціативу, експерименти та професійний розвиток 📈

Required languages

Ukrainian C2 - Proficient
Published 25 February
11 views
·
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...