Hard skills
- Підтверджений досвід розробки програмного забезпечення, програмної інженерії або суміжної галузі (або еквівалентний практичний досвід)
- 5+ практичного досвіду в розробці та архітектурі програмного забезпечення, з глибоким розумінням архітектурних шаблонів, принципів проектування та найкращих практик
- 3+ років досвіду роботи на керівній або управлінській посаді у сфері програмного забезпечення
- Відмінне розуміння життєвого циклу розробки програмного забезпечення (SDLC) та гнучких методологій
- Сильні комунікативні та міжособистісні навички, а також здатність впливати та керувати.
Співпраця з внутрішніми командами
- Керувати та наставляти команду розробки штатних співробітників, сприяючи їх професійному зростанню та розвитку
- Регулярне проведення оцінки ефективності, надання конструктивного зворотного зв'язку. Постановка чітких цілей й очікування для команди
- Створення командної атмосфери, що сприяє співпраці та інноваціям, заохочуючи обмін знаннями та постійне вдосконалення
Mindset
- Ownership mindset
- Відмінні лідерські якості, вміння мотивувати та розвивати членів команди
- Видатні комунікативні навички
- Ситуативний менеджмент
- Вільне володіння англійською мовою
- Розуміння повного циклу створення цифрових рішень
- Інженерна освіта, програмної інженерії або суміжної галузі (або еквівалентний практичний досвід)
- SCRUM
- Lean
Функціональні обов'язки:
- Визначення та приоритизація роботи для команд розробки, узгоджуючи їх з road map проєктів та бізнес-цілями;
- Підбір або проектування фреймворків;
- Аналіз та виправлення проблем продуктивності;
- Архітектурне рев'ю бізнес-вимог;
- Рев'ю коду та вимог за потреби;
- Написання та підтримка стандартів кодування, каталогів проектних патернів та антипатернів;
- Документування всіх архітектурних рішень, постійне оновлення документації;
- Ризик-менеджмент
Співпраця з командою:
- Менеджмент команд розробників
- Підтримування стабільності роботи команд, проактивно виявляючи та усуваючи технічні та організаційних перешкод
- Вдосконалення та покращення архітектурних і робочих процесів для підвищення ефективності команди та якості результатів
- Надання конструктивного зворотнього зв'язку та можливості для зростання
- Постійне вдосконалення процесів команди
- Навчання та консультування команди розробників