Everstar

Senior Python Software Engineer (Test Systems)

Everstar Kyiv, Kyiv, Ukraine

Technology, Information and Internet · 2-10 employees

Yesterday
python Senior (5-10 yrs) Full-time Ukraine
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design and develop backend services for internal engineering infrastructure and cross-platform desktop applications for test systems. Integrate hardware testing, automate engineering processes, and maintain CI/CD pipelines while collaborating with firmware and hardware teams.

What they look for

Python Django FastAPI PySide6 PyQt6 PostgreSQL Docker CI/CD AWS GCP Linux Git Pytest Hardware integration Backend development Automation

Requirements

Requires 5+ years of commercial Python development experience with expertise in Django, FastAPI, and GUI frameworks like PySide6 or PyQt6. Candidates must have strong skills in SQL, Docker, CI/CD, and Linux, along with the ability to work with hardware interfaces.

Benefits

Health insurance Psychological counseling Paid vacation Birthday leave Flexible schedule Remote work days Training compensation Corporate library access Relocation support Military service reservation

Full description

Ми — Everstar. Перше рекрутингове агентство, що допомагає milltech компаніям знаходити талановитих людей та спільно наближати перемогу.

Ми шукаємо Python Software Engineer, який підсилить RnD команду одного з наших партнерів. Основний фокус ролі — розробка backend-рішень на Python для систем тестування та репортингу. Спеціаліст працюватиме з тестовими стендами, dev boards та іншим тестовим обладнанням, створюючи рішення для тестування різних продуктів компанії.

Які задачі чекають на вас:

  • Проєктування та розробка backend-сервісів внутрішньої інженерної інфраструктури (Django/DRF, FastAPI): зберігання артефактів прошивок, результати тестів, API для CI/CD – разом з проєктуванням схеми БД
  • Розробка кросплатформних десктопних застосунків на PySide6/PyQt6: телеметрія в реальному часі, керування обладнанням, побудова графіків, генерація звітів
  • Написання та підтримка Python-сервісів для автоматизованого тестування з інтеграцією обладнання через USB/UART/I²C/SCPI
  • Автоматизація інженерних процесів: обробка логів і вимірювальних даних, службові CLI-утиліти, генерація звітів, робота з Git-репозиторіями
  • Інтеграція перевірок і тестів у CI/CD пайплайни (Bitbucket Pipelines, GitHub Actions), пакування в Docker, розгортання та підтримка сервісів (On-premises / AWS / GCP)
  • Підтримка стандартів якості коду: Code Review, unit/інтеграційні тести (pytest), типізація, технічна документація
  • Взаємодія з firmware-, hardware- та QA-інженерами при зборі вимог і впровадженні рішень

Необхідні навички та досвід:

  • 5+ роки комерційного досвіду розробки на Python (3.12+): ООП і патерни проєктування, типізація, multiprocessing/threading/asyncio, розуміння неблокуючого I/O
  • Django + DRF: моделі, міграції, ORM, REST API, автентифікація
  • FastAPI: асинхронні API, Pydantic-моделі, WebSocket, фонові задачі
  • PySide6 або PyQt6: сигнали/слоти, робота з UI поза головним потоком, Qt Designer, QML
  • SQL (PostgreSQL): проєктування схеми, індекси, транзакції, оптимізація запитів, ефективна робота з ORM без N+1
  • Практичний досвід роботи з AWS або GCP, налаштування CI/CD у GitHub Actions або Bitbucket Pipelines
  • Docker і docker-compose
  • Linux: командний рядок, systemd, bash-скриптинг, робота через SSH
  • Git: гілкування, rebase, вирішення конфліктів, pull request workflow
  • pytest: написання тестів, фікстури, моки
  • Англійська на рівні читання технічної документації

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

  • Досвід автоматизації тестування апаратного забезпечення, Robot Framework або аналогічні фреймворки
  • Робота з послідовними інтерфейсами: pyserial, pyusb, Modbus, CAN
  • Базове розуміння вбудованих систем: STM32, прошивки, JTAG/SWD, OpenOCD/J-Link; Raspberry Pi, Jetson, embedded Linux
  • C/C++
  • Обробка й візуалізація вимірювальних даних (numpy, pandas)
  • Досвід роботи з AI-агентами для розробки (Claude Code, Cursor тощо): написання специфікацій і контекстних файлів, ревʼю згенерованого коду, інтеграція агентів у робочий процес
  • Redis / RabbitMQ, Celery для черг задач і фонових процесів
  • Infrastructure as Code (Terraform, Ansible), Prometheus / Grafana / Loki
  • Досвід менторингу або технічного лідерства в невеликій команді

Стабільність і прозорість

  • оформлення через Дія.City
  • конкурентна компенсація, бонуси та премії

Команда і підтримка

  • сильне середовище інженерів
  • баді та менторство на старті
  • підтримка команди у процесі роботи і розвитку

Баланс і комфорт

  • 24 дні відпустки + вихідний у День народження
  • гнучкий графік та до 10 днів remote на рік
  • офіс у Києві (правий берег) з усім необхідним для роботи

Здоров’я

  • медичне страхування після випробувального терміну
  • консультації з психологом

Розвиток

  • компенсація навчання, курсів
  • доступ до корпоративної бібліотеки

Додатково

  • бронювання військовозобов’язаних (за наявності Резерв+)
  • релокаційна підтримка для кандидатів з інших міст або країн.

Similar roles