ФУНКЦІОНАЛЬНІ ОБОВ’ЯЗКИ
- брати активну участь у розробці backend (.NET/.NET Core) та frontend (React);
- здійснювати технічне лідерство команди розробки (3–8 інженерів);
- декомпозувати задачі, виконувати технічну оцінку та планування робіт;
- проводити code review та забезпечувати якість коду;
- реалізовувати архітектурні рішення, розроблені спільно з Solution Architect;
- контролювати відповідність реалізації архітектурним принципам і стандартам;
- брати участь у проєктуванні міжсервісної взаємодії;
- працювати з мікросервісною та Event-Driven архітектурою;
- забезпечувати продуктивність, масштабованість та надійність сервісів;
- розробляти highload-сервіси та транзакційні системи;
- аналізувати та усувати технічні проблеми, bottleneck-и та інциденти;
- тісно співпрацювати з Solution Architect, DevOps, QA та Business Analyst;
- брати участь у технічних обговореннях, Refinement-сесіях та плануванні Roadmap;
- покращувати процеси розробки, CI/CD та deploying.
ВИМОГИ ДО КАНДИДАТІВ
- 5+ роки комерційного досвіду розробки;
- досвід у ролі Tech Lead або Senior Full-stack Engineer;
- практичний досвід розробки на .NET/.Net Core та React;
- досвід роботи з мікросервісною та/або розподіленою архітектурою;
- досвід роботи з highload та/або транзакційними системами — перевага;
- впевнене знання ООП, SOLID, DRY, Clean Code, Clean Architecture, REST API, міжсервісної комунікації, Event-Driven підходів;
- розуміння важливості написання Unit tests та вміння писати код під тести;
- досвід роботи з SQL та NoSQL базами даних;
- розуміння ACID/BASE;
- досвід або розуміння DevOps-практик (CI/CD, GitOps, Docker);
- поглиблене розуміння безпеки сервісів;
- лідерство та відповідальність за результат команди;
- системне та інженерне мислення;
- вміння пояснювати технічні рішення та приймати технічні компроміси;
- орієнтація на якість, стабільність і бізнес-результат;
- вміння писати технічну документацію.