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
📊
Average salary range of similar jobs in
analytics →
Loading...