Ajax Systems — міжнародна технологічна компанія і найбільший у Європі виробник охоронних систем. Продуктам Ajax довіряють уже понад 4,5 мільйони кінцевих користувачів і 330 тисяч PRO-користувачів у більш ніж 180 країнах. Компанія пропонує комплексні рішення для захисту житлових і комерційних об'єктів різного масштабу. Нині портфоліо Ajax налічує 280 пристроїв для захисту від вторгнення, відеоспостереження, пожежної безпеки та комфорту й автоматизації. Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі.
За розробку пристроїв у Ajax відповідає R&D, який складається з чотирьох департаментів: System, Device, Automation та QA.
Розширюємо команду, тому в пошуках Senior Front End Engineer (React).
Основні hard skills:
Expert TypeScript: Глибоке розуміння типів, generic-інтерфейсів та досвід роботи з монорепозиторіями.
React & Next.js: Глибокі знання React (hooks, context, performance optimization).
Architectural Patterns: Знання паттернів проектування, досвід роботи з NX.
Data streaming: Знання та розуміння принципів роботи стрімових протоколів для передачі данних та сфер їх застосування.
Unit, integration, e2e testing: Знання та розуміння піраміди тестування та відповідних інструментів.
Hard plus:
Mobile (React Native & Expo): Досвід розробки мобільних додатків, розуміння життєвого циклу компонентів та нативної взаємодії.
WebRTC & Video Streaming: Досвід роботи з протоколами реального часу, обробка потокового відео, комунікація з сервером через дата канали.
Protobuf / Bufbuild: Розумінню контрактної розробки та роботи з бінарними даними через Protobuf.
Tizen/Smart TV: Розуміння специфіки розробки під Web-based TV платформи.
Основні soft skills:
Здатність генерувати продумані архітектурні та технічні рішення котрі будуть застосовуватися в продуктах та вміння презентації їх.
Вміння бачити "велику картину" і проектувати компоненти так, щоб вони були перевикористовуваними в різних середовищах.
Аналітичний підхід до вирішення складних багів, пов’язаних з мережевими протоколами та візуальним відображенням великих масивів данних.
Бажання ділитися досвідом з колегами, навчатись новому та не боятись ставити питання для досягнення результату.
Буде плюсом:
Досвід з інструментами збірки (Rollup, Webpack, Vite) та налаштуванням CI/CD.
Знання особливостей ОС Tizen (Web API, Remote Control navigation).
Досвід роботи з MediaSource та розуміння особливостей його використання.
Вміння працювати різними кодеками для передачі аудіо/відео данних та використання їх в стрімах.
Чим будете займатись:
Створення та архітектурне проектування додатку під Tizen для перегляду відео з камер охорони.
Підтримка та масштабування: Розвиток існуючої операторської сторінки для перегляду відео в вебі (Next.js) та Video SDK (React Native).
Уніфікація коду: Винесення спільної логіки у окрему бібліотеку для синхронізації роботи всіх платформ.
Розвиток Storybook бібліотеки на базі TailwindCSS та DaisyUI для забезпечення візуальної єдності продуктів.
Пропонуємо:
Можливість пропонувати та реалізовувати власні ідеї, які мають вплив на продукт і виробництво.
Роботу у вмотивованій команді та zero bullshit culture.
Конкурентну заробітну плату.
Медичне страхування.
Корпоративну англійську мову.
Компенсацію профільного навчання.
Можливість взяти участь у проєкті бета-тесту систем безпеки Ajax — отримання та тестування нових гаджетів до їх релізу.
Ajax Systems — це українська історія успіху, місце неймовірної сили та енергії.
Долучайтеся, щоб зробити Made in Ukraine 🇺🇦 синонімом надійності.