Python Developer (Malevich)
Kyiv, Kyiv City
QA Department – Dev in Test Malevich Team /
Full-time /
On-site
$0 - $0 a month
Ajax Systems — міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки із можливостями розумного дому.
Це ціла екосистема зі 180 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури.
Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 4 100 працівників. А датчики Ajax охороняють 3,5 млн користувачів у більш ніж 187 країнах світу.
Усі ці процеси, що пов’язані з девайсами, контролюються OS Malevich — операційною системою реального часу (RTOS), яка одночасно забезпечує мультифункціональність і надійність. Якщо в чітко виміряний час система не спрацює, після ця дія уже не матиме сенсу — станеться катастрофа. Тому система постійно вдосконалюється, з'являються нові модулі пов’язані з радіостеком, телеметрією, стрімінгом…..
Зараз ми в пошуку інженера, який буде займатися розробкою ефективного інструментарію (фреймворків, бібліотек, повноцінних продуктів) та його впровадженням – як на технічному рівні так і на рівні практик і підходів. BDD система буде використовуватись в роботі тестувальників і оптимізаціях, пов’язаних з викликами нашої OS
Необхідні навички:
- 2+ роки досвіду роботи з Python 3;
- Знання asyncio;
- Ґрунтовне розуміння ООП, шаблонів проєктування та найкращих практик програмування;
- Знання систем контролю версій (Git);
- Розуміння тестових фреймворків (наприклад, pytest, unittest);
- Знання операційних систем UNIX/Linux;
- Базові знання Docker та контейнеризованих середовищ;
- Відмінні навички вирішення проблем і аналітичне мислення з високою увагою до деталей.
Бажані навички:
- Знання multiprocessing, сокетів;
- Гарне знання SQL та досвід роботи з реляційними базами даних (наприклад, PostgreSQL, SQLite);
- Досвід роботи з інструментами CI/CD (Jenkins, Bitbucket тощо);
- Робота з хмарними платформами (наприклад, AWS);
- Досвід веброзробки (бекенд) на Python (сокети, веб-протоколи, zmq);
- Бінарна серіалізація (MessagePack, protobuf тощо);
- Досвід роботи з мікросервісною архітектурою.
Пропонуємо:
- можливість пропонувати та реалізовувати власні ідеї, які мають вплив на продукт і виробництво;
- роботу у вмотивованій команді та zero bullshit culture;
- гнучкий графік роботи в офісі (Київ);
- конкурентну заробітну плату;- медичне страхування;
- корпоративну англійську мову;
Ajax — свобода бути інженером!