Position: Solution Architect
Company: EvoPlay
Category: Lead
Experience: 2y

**Проект** — білінг-платформа для здійснення електронних платежів різними методами з високою пропускною спроможністю. Перед нами стоять завдання високої доступності сервісу та безпеки обробки платежів. Наша платформа сертифікована згідно з PCI DSS і розроблена з використанням сучасних технологій.

Проект розпочинався як невеликий моноліт 9 років тому, а теперь налічує декілька десятків мікросервісів на PHP, scala, golang розгорнутих в GCP та AWS. Використовуємо різні архітектурні підходи та сховища під конкретні задачі. На меті зараз вихід з одного континенту і для підвищення доступності нашого сервісу в усіх локациях. А також вирішення нових запитів бізнесу.

**Вимоги:**
- 2+ роки досвіду на позиції Technical Lead, System Architect, Solution Architect чи подібних;
- Розуміння процесів проектування, аналізу бізнес вимог та систем, розробки, тестування та підтримки прикладних систем;
- Добре знання архітектури/паттернів та стилів дизайну;
- Знання та практичний досвід роботи з архітектурою мікросервісів та event-driven архітектурою;
- Досвід розробки концепцій інтеграції та взаємодії компонентів програмного забезпечення, включаючи архітектуру мікросервісів;
- Розуміння роботи з реляційних баз даних (PostgreSQL, MySQL) з шардами та партиціями;
- Досвід роботи з Prometheus (експортери, дашборди);
- Досвід розробки архітектурної документації в UML та BPMN нотаціях;
- Досвід роботи з конфіденційною інформацією;
- Високий рівень комунікативних навичок так самоорганізації;
- Английська не нижче Intermediate.

**Обов'язки:**
Побудова процесу архітектурної роботи разом з СТО та Проєктним менеджментом:
- Дизайн, розробка та підтримка внутрішньої логіки, API та мікросервісів;
- Розробка стратегічного та технічного роадмапу розвитку продукту;
- Робота над технічним боргом - ідентифікація, методи усунення, самостійна розробка та постановка задач в команди;
- Оптимізація CI/CD та суміжних процесів та інструментів;
- Покращення середовищ розробки та інструментів разом з впровадженням нових;
- Документація.

Набуття експертності в продукті з метою:
- Опрацювання функціональних вимог, вирівнювання технічного та продуктового роадмапів, оцінок необхідних ресурсів разом з продуктовим Менеджментом;
- Опрацювання нефункціональніх вимог (масштабованість, стійкість, продуктивність, і тп) разом с СТО.

Робота з командами:
- Архітектурне опрацювання протоколів, контрактів, інтерфейсів та інших інструментів взаємодії між командами;
- Архітектурне ревью, допомога з розробкою та узгодження дев планів, фасилітація технічних рішень в командах;
- Координація продуктової розробки з DevOps та Security командами;
- Менторство розробників та сприяння розвитку кроссфукнціональності в командах.

**Ми пропонуємо:**
- Гнучкий графік з можливістю віддаленої роботи;
- Відпустка 20 робочих днів; лікарняні; 12 sick days; вихідний на честь дня народження;
- Розвиток і навчання у професійному розрізі;
- Піклування про ментальне здоров’я — корпоративний психолог;
- Підтримка та розвиток волонтерської культури — наша команда організовує і долучається до благодійних акцій. Ми раді допомагати і робити світ навколо нас добрішим;
- Сучасний офісний центр.