Ми — 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.
Що ми пропонуємо: * Вплив на суспільно важливі продукти — ми покращуємо країну в реальному часі. * Віддалений формат. * Гнучкий графік, робота на результат. * Медичне страхування. * Можливість бронювання військовозобов’язаних. * Стабільна команда, яка вже реалізувала десятки державних сервісів. * Професійне зростання: бюджет на індивідуальне навчання, внутрішні тренінги та обмін досвідом у команді.