Ajax Systems — розробник і виробник бездротових систем безпеки Ajax із можливостями розумного дому. Це 36 пристроїв, мобільні та десктопні застосунки, серверна інфраструктура. У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожна кнопка з функцією керування приладами, розумні розетки та реле.

Датчики Ajax охороняють 1 000 000 користувачів у більш ніж 120 країнах світу.

За розробку пристроїв у Ajax відповідає R&D-департамент, який складається з чотирьох команд: System, Devices, Automation та QA.

Команда System робить пристрої розумними, перетворюючи їх на повноцінний IoT. Учасники команди створили й розвивають OS Malevich (модульна RTOS для різних апаратних платформ) і хмарний сервіс Ajax Cloud (Java 12, AWS, Akka).

Для керування, обслуговування та моніторингу системи користувачами, інсталяторами й інженерами охоронних компаній розроблені застосунки для iOS (Objective-C, Swift), Android (Java, Kotlin), Windows/macOS (Python, QT, QML).

Ми шукаємо розумного, досвідченого, технічно грамотного Python Team Lead-а.

Що потрібно знати і вміти:

— мати досвід на схожих позиціях 2+ років
— Python 5+ років
— Full stack (JS + HTML + CSS) 2+ років
— глибоко розуміти фронт-енд і бек-енд розробку
— глибоко розуміти OOP, SOLID
— добре розуміти принципи роботи процесів, потоків і асинхронної обробки.
— писати модульні / інтеграційні тести (культура застосування TDD буде плюсом).
Git.

Плюсом буде: QML, PyQt, grpc / web sockets.

Основні задачі:

— побудова Desktop команди
— підтримка технічної культури з тестами і CD
— планування та координація виконання завдань
— брати участь в розробці і поліпшення архітектури
— написання коду на рівні Senior Developer-а
— розвиток нашої лінійки b2b продуктів

Пропонуємо :

— свободу приймати рішення та втілювати ідеї
— можливість впливати на продукт і виробництво замість монотонного закриття задач
— роботу в мотивованій команді та zero bullshit culture
— гнучкий графік в офісі + 4 дні на місяць ремоут
— турботу та медичне страхування