ФУНКЦІОНАЛЬНІ ОБОВ’ЯЗКИ
- проєктувати архітектуру рішень для проєктів ОККО;
- декомпозувати системи на сервіси, визначати їх зони відповідальності та API-контракти;
- проєктувати мікросервісну та Event-Driven архітектуру;
- готувати технічні пропозиції щодо архітектурних рішень;
- забезпечувати продуктивність, масштабованість, відмовостійкість та безпеку рішень;
- проєктувати та супроводжувати highload-сервіси;
- контролювати якість реалізації розробленої архітектури;
- тісно взаємодіяти з командами розробки, DevOps, QA та Business Analyst;
- здійснювати архітектурний супровід реалізації (консультувати, брати участь у технічних обговореннях, проводити рев’ю рішень);
- брати участь у плануванні технічного roadmap та оцінці ризиків;
- впроваджувати та дотримуватися архітектурних стандартів компанії;
- узгоджувати рішення із загальною архітектурною стратегією та Enterprise Architecture;
- документувати архітектуру (C4, ADR, інтеграційні схеми);
- досліджувати нові технології (зокрема архітектурні аспекти AI/ML) та оцінювати можливості їх застосування в ОККО;
- перевіряти концепції рішень для розвитку IT-інфраструктури компанії.
ВИМОГИ ДО КАНДИДАТІВ
- 3-5 років досвіду в архітектурній ролі Software Architect, Solution Architect або Tech Lead;
- досвід розробки комерційних проєктів від 5 років;
- досвід роботи у проєктах з мікросервісною або розподіленою архітектурою;
- досвід роботи у highload та/або транзакційних проєктах;
- досвід або розуміння DevOps-практик (CI/CD, GitOps, Blue-Green, Canary deployments);
- глибоке розуміння архітектурних патернів та стилів (Microservices, Event-Driven Architecture, Layered/M-tier, Saga, Service Discovery тощо);
- знання базових принципів побудови якісного коду (ООП, SOLID, DRY, Unit Testing, GRASP, Clean Architecture, Clean Code);
- знання та вміння застосовувати патерни проєктування;
- знання міжсервісної комунікації (REST, Event Sourcing тощо);
- глибоке розуміння принципів роботи баз даних (SQL та NoSQL);
- розуміння вимог до надійності та консистентності даних (ACID, BASE);
- знання сучасних підходів до безпеки (TLS, Zero Trust);
- вміння документувати архітектурні рішення та технічні домовленості.