freehire launches on Product Hunt on 26 August.

Follow →

Tech Lead/Solution Architect

Summary

Leads architecture for government digital services, designing secure, scalable systems in Golang/Java/Angular and setting technical standards for APIs, data models, and security controls.

Ми — Strimco, українська GovTech-компанія і стратегічний партнер цифрової трансформації держави. Наша команда — це аналітики, розробники, дизайнери та QA-інженери, які спільно будують державні сервіси нового покоління: зручні, ефективні, прозорі.
Шукаємо Tech Lead / Solution Architect, який допоможе проєктувати архітектуру цифрових продуктів, визначати технічні підходи, знаходити оптимальні рішення для складних задач і підтримувати продуктові команди технічною експертизою.

Обов’язки:
Формування та підтримка єдиного технічного бачення для продуктів у межах проєкту.
Проєктування та розвиток архітектури інформаційних систем, їхніх модулів, моделей даних та інтеграцій.
Технічна координація окремих команд розробки, що працюють із Golang, Java та Angular.
Визначення та впровадження єдиних технічних стандартів для API, інтеграцій, роботи з даними, обробки помилок, логування та observability.
Декомпозиція функціональних, нефункціональних і безпекових вимог у технічні рішення та задачі для команд.
Проєктування REST/gRPC API, асинхронної взаємодії, event-driven процесів та інтеграцій із суміжними системами.
Проєктування статусних моделей, транзакційних процесів, механізмів обробки подій і забезпечення цілісності даних.
Проєктування security architecture: автентифікація, авторизація, контроль доступу, service-to-service security, audit trail, secrets management і захист чутливої інформації.
Визначення контролів безпеки для ключових компонентів систем та участь у threat modeling.
Проєктування і контроль взаємодії між відкритими, конфіденційними та захищеними контурами.
Погодження API-контрактів, моделей даних і технічних рішень між командами та суміжними системами.
Проведення архітектурних і технічних review, а також code review ключових або критичних компонентів.
Контроль дотримання командами погодженої архітектури, технічних стандартів і вимог інформаційної безпеки.
Участь у розробці критичних компонентів і прототипуванні складних технічних рішень за потреби.
Формування технічного roadmap, оцінка складності робіт, визначення залежностей та управління технічними ризиками.
Контроль технічного боргу та планування його системного скорочення.
Взаємодія з Product Owner, Project Manager, бізнес-аналітиками, QA, DevOps, командами інформаційної безпеки та представниками Замовника.
Підготовка та актуалізація архітектурної, технічної й security-документації, включно зі схемами взаємодії, ADR та API-специфікаціями.
Технічний супровід тестування, навантажувальних перевірок, ЦПБ/ІБ-перевірок і приймання систем.
Координація усунення критичних дефектів, security findings і production-інцидентів.
Менторинг розробників, допомога в ухваленні складних технічних рішень і підвищення технічної зрілості команд.

Вимоги:
Досвід розробки програмного забезпечення від 8 років, з них від 3 років у ролі Tech Lead, Solution Architect або Lead Backend Developer.
Досвід проєктування складних інформаційних систем із модульною або мікросервісною архітектурою.
Досвід проєктування REST/gRPC API, інтеграцій між системами, асинхронної взаємодії та event-driven архітектури.
Досвід проєктування моделей даних і роботи з реляційними базами даних: схеми, транзакції, індекси, оптимізація запитів і контроль цілісності даних.
Глибоке розуміння принципів безпечної розробки та security-by-design.
Практичний досвід із JWT, OAuth2, OpenID Connect, RBAC/ABAC, TLS/mTLS, захистом API, управлінням секретами та журналюванням критичних дій.
Розуміння OWASP ASVS, OWASP Top 10, Zero Trust, defense-in-depth та підходів NIST 800-53.
Досвід проєктування систем, що працюють із чутливою інформацією, у захищених або ізольованих контурах.
Досвід роботи з Docker, Kubernetes, CI/CD, Git і Linux-середовищем.
Розуміння observability: централізоване логування, метрики, tracing, monitoring та alerting.
Досвід підготовки архітектурної документації, схем взаємодії, ADR, API-специфікацій і нефункціональних вимог.
Досвід декомпозиції вимог, оцінки задач, управління технічними ризиками та проведення code review.
Досвід роботи з реляційними базами даних (MS SQL Server або інші enterprise RDBMS).
Уміння пояснювати складні технічні рішення нетехнічним стейкхолдерам.
Готовність працювати з інфраструктурою Замовника, захищеним контуром, обмеженнями доступу та внутрішніми регламентами роботи з чутливою інформацією.
Буде плюсом:
Досвід розробки державних, оборонних, фінансових або інших критичних інформаційних систем.
Досвід роботи з електронними реєстрами, закупівельними системами, аукціонами або складними статусними процесами.
Досвід проєктування інтеграцій між відкритими, конфіденційними та захищеними контурами.
Досвід роботи з КЕП, audit trail та незмінними журналами критичних дій.
Досвід проходження security review, penetration testing, ЦПБ/ІБ-перевірок або виправлення security findings.
Досвід впровадження Secure SDLC, SAST/DAST, dependency scanning і security checks у CI/CD.
Досвід роботи з високонавантаженими, транзакційними або критичними сервісами.
Досвід побудови та розвитку декількох команд розробки, менторингу інженерів і впровадження єдиних технічних стандартів.
Практичний досвід розробки backend-систем на Golang або Java.
Досвід роботи з Angular або іншими сучасними frontend-фреймворками.
Досвід роботи з Kafka, RabbitMQ або іншими message brokers.
Що ми пропонуємо:
Вплив на суспільно важливі продукти — ми покращуємо країну в реальному часі.
Віддалений формат.
Гнучкий графік, робота на результат.
Медичне страхування.
Можливість бронювання військовозобов’язаних.
Стабільна команда, яка вже реалізувала десятки державних сервісів.
Професійне зростання: бюджет на індивідуальне навчання, внутрішні тренінги та обмін досвідом у команді.
Будуй цифрову державу разом із нами!

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available