Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Dwarf Engineering - це українська продуктова та інженерна компанія, яка формує майбутнє DefenseTech.
Ми створюємо революційні технологічні рішення, які полегшують роботу та рятують життя захисникам України, надаючи їм перевагу, яка їм потрібна.
Наша місія - зробити передові оборонні технології доступними та доставити їх швидше туди, де це найбільш важливо.
Ми шукаємо Python Fullstack Engineer для роботи в нашій динамічній команді! Це не типова роль у веб-стеку. Ви будете відповідальні за проектування, створення та управління повним, краєм-до-краю рішенням від наших високопродуктивних хмарних сервісів (FastAPI) до нового кросплатформного настільного додатку (PyQt/PySide).
Якщо ви спеціаліст з бекенду, який готовий створити повне продукт від бази даних до робочого столу користувача, ми хочемо почути вас!
Якщо це звучить як ви:
- Ви захоплені написанням чистого, підтримуваного та продуктивного коду на всьому стеку;
- У вас є сильний fullstack підхід, здатність проектувати та реалізовувати повні програмні рішення від бази даних до інтерфейсу користувача;
- Ви проактивний проблемник з глибокою повагою до надійності та кращих практик;
- Вас радує можливість володіти та освоювати обидві сторони стеку: створення надійних бекендів (FastAPI) та керівництво розробкою нового настільного клієнта (PyQt/PySide).
Обов'язки
- Володіти та архітектурувати повне рішення від краю до краю, забезпечуючи безперебійну інтеграцію між хмарними сервісами, API та настільним клієнтом;
- Брати участь у розробці та впровадженні нового кросплатформного настільного додатку на Python/PyQt, призначеного для взаємодії як з бекенд API, так і з локальними апаратними пристроями;
- Розробляти, підтримувати та масштабувати високопродуктивні бекенд сервіси з використанням FastAPI та PostgreSQL;
- Проектувати, реалізовувати та документувати надійні REST API, складну бізнес-логіку та інтеграцію сервісів;
- Проектування бази даних, створення та управління моделями даних та міграціями схеми за допомогою SQLAlchemy та Alembic;
- Упаковувати сервіси за допомогою Docker та керувати середовищами створення/розгортання;
- Застосовувати та відстоювати кращі практики спостереження та надійності на всьому стеку, включаючи структурований логування, моніторинг метрик та надійну обробку помилок;
- Підтримувати та постійно вдосконалювати CI/CD трубопроводи (наприклад, GitLab, Azure DevOps) для забезпечення ефективної та надійної автоматизації створення, тестування та випуску.
Вимоги
- 3-4+ роки досвіду роботи FullStack Python Engineer, з основною увагою на розробці бекенду та інтересом чи досвідом у розробці настільних додатків;
- Глибоке знання Python, з практичним досвідом створення та підтримки сервісів за допомогою FastAPI;
- Глибоке розуміння дизайну REST API, реалізації бізнес-логіки та інтеграції між компонентами системи;
- Досвід роботи з реляційними базами даних (бажано PostgreSQL), ORM фреймворками (наприклад, SQLAlchemy) та інструментами міграції (наприклад, Alembic);
- Практичний досвід роботи з Docker для упаковки сервісів під час розробки та розгортання у виробництві;
- Досвід або знайомство з CI/CD процесами (GitLab, Azure DevOps) - від автоматизації тестів до безперервного розгортання;
- Досвід або сильний інтерес до створення настільних додатків за допомогою PyQt / PySide, включаючи упаковку та взаємодію з локальним обладнанням.
Буде плюсом
- Знання C++
- Embedded Linux
- Спеціальні образи ОС
- Raspberry Pi
Ми пропонуємо
- Працювати на перемогу України в компанії Defense Tech, де ваша робота безпосередньо сприяє зміцненню обороноздатності нашої країни та досягнення перемоги;
- Ми гарантуємо повне офіційне працевлаштування з першого дня;
- Зарезервування співробітників з першого дня, з урахуванням відповідних документів;
- Гнучкий графік роботи, ви можете починати свій робочий день до 12:00, закінчувати відповідно (8 годин робочого часу + 1 година обіду) з 1 днем роботи вдома на тиждень;
- Ви отримаєте повне технічне оснащення та висоторегульовані столи;
- Наш офіс розташований у Києві (лівий берег).
Про компанію
Dwarf Engineering присвячена створенню інноваційних технологічних рішень, які підтримують Збройні сили України. Приєднавшись до нашої команди, ви станете частиною місії, спрямованої на зроблення передових оборонних технологій доступними та доставку їх швидше туди, де це найбільш важливо.