Job Description, Responsibilities & Requirements
Про посаду
Ми шукаємо Middle Python Developer для приєднання до нашої QA Department – Dev in Test Malevich Team у Києві. Це повна зайнятість, стаціонарна посада.
Обов'язки
- Розробка та впровадження нових фреймворків, сервісів та технологій для автоматизації тестування системи та конвертації синтаксису тестів, написаних відділом QA, у конструкції для виконання фреймворку.
- Підтримка та вдосконалення існуючих фреймворків, сервісів та технологій.
- Робота з CI інфраструктурою (Jenkins, Bitbucket-pipelines).
- Написання високоякісного, зрозумілого, коментованого та підтримуваного коду з охопленням юніт-тестами.
- Проведення ретельних та обґрунтованих оглядів коду.
Вимоги
- Не менше 2 років комерційного досвіду розробки на Python.
- Знання asyncio (завдання, корутини, перемикання контексту тощо).
- Глибоке розуміння Python "під капотом" (виділення пам'яті, оптимізація тощо).
- Міцне розуміння ООП, патернів проектування та кращих практик програмування.
- Досвід роботи з системами контролю версій (Git).
- Базові знання docker та контейнеризованих середовищ.
Буде плюсом
- Розуміння тестових фреймворків (Pytest, Unittest).
- Базові знання OC Unix/Linux.
- Знання мультипроцесингу та сокети.
- Глибокі знання SQL та досвід роботи з реляційними базами даних (напр., PostgreSQL, SQLite).
- Досвід роботи з CI/CD інструментами (Jenkins, bitbucket тощо).
- Досвід роботи з хмарними платформами, такими як AWS.
- Знання бінарної серіалізації (напр., messagepack, protobuf тощо).
- Досвід роботи з архітектурою мікросервісів.
Ми пропонуємо
- Можливість пропонувати та впроваджувати власні ідеї, які впливають на продукт та виробництво.
- Робота в мотивованій команді з культурою без брехні.
- Конкурентоспроможна зарплата.
- Медичне страхування.
- Корпоративні курси англійської мови.
- Компенсація за професійну підготовку.
- Можливість брати участь у бета-тестуванні проекту для бездротових систем безпеки Ajax – отримання та тестування нових гаджетів до їх випуску.
Про компанію
Ajax Systems є міжнародною технологічною компанією та найбільшим виробником систем безпеки в Європі. Наш асортимент продукції включає контрольні панелі з власною ОС RTOS (OS Malevich), відеоспостереження, датчики руху, датчики відкривання, датчики затоплення та пожежі, зовнішні та внутрішні сирени, кнопки тривоги з управлінням пристроями та пристрої автоматизації. У Ajax Systems є багато власних технологій: радіопротоколи Jeweller та Wings, протокол дротового зв'язку Fibra, алгоритми LISA, SmartDetect, HazeFlow 2, технологія JetSparrow та 38 патентів на винаходи, дизайн тощо.
Наразі ми маємо понад 4,5 мільйонів кінцевих користувачів та 330 000 PRO-користувачів у більш ніж 180 країнах, які довіряють пристроям Ajax. Компанія пропонує комплексні рішення для захисту житлових та комерційних об'єктів різного масштабу. Наш асортимент включає 280 пристроїв для захисту від вторгнення, відеоспостереження, пожежної безпеки та комфорту та автоматизації.
Ми можемо використовувати інструменти штучного інтелекту (ШІ) для підтримки частини процесу найму, таких як перегляд заявок, аналіз резюме або оцінка відповідей та виявлення можливих невідповідностей або сигналів перевірки в матеріалах заявки на основі доступної інформації. Ці інструменти допомагають нашій команді з підбору персоналу, але не замінюють людське судження. Остаточні рішення про прийом на роботу приймаються людьми. Якщо ви хочете отримати більше інформації про те, як обробляються ваші дані, будь ласка, зв'яжіться з нами.
Робота забезпечується