O firmieOKKO jest liderem na rynku paliw i jedną z największych firm na Ukrainie z potężnym ekosystemem cyfrowym, który obejmuje sieć stacji benzynowych, handel detaliczny, kierunek B2B, logistykę, usługi finansowe i zakrojony na szeroką skalę program lojalnościowy FISHKA. Firma znajduje się w aktywnej fazie transformacji IT, przechodząc do nowoczesnej architektury opartej na mikrousługach i zorientowanej na biznes.O roliSzukamy kierownika technicznego / inżyniera full-stack, który łączy w sobie
O firmie
OKKO jest liderem na rynku paliw i jedną z największych firm na Ukrainie z potężnym ekosystemem cyfrowym, który obejmuje sieć stacji benzynowych, handel detaliczny, kierunek B2B, logistykę, usługi finansowe i zakrojony na szeroką skalę program lojalnościowy FISHKA. Firma znajduje się w aktywnej fazie transformacji IT, przechodząc do nowoczesnej architektury opartej na mikrousługach i zorientowanej na biznes.
O roli
Szukamy kierownika technicznego / inżyniera full-stack, który łączy w sobie silną wiedzę inżynieryjną z kierowaniem zespołem. Rola obejmuje aktywny udział w rozwoju (backend + frontend), przywództwo techniczne, kontrolę jakości wdrożenia i ścisłą interakcję z Architektem Rozwiązań w ramach projektów OKKO. stabilne i skalowalne wdrażanie rozwiązań architektonicznych, zarządzanie techniczną częścią rozwoju i bezpośredni udział w tworzeniu produktu.
Kluczowe obowiązki
Rozwój i kwestie techniczne przywództwo
- Aktywny udział w rozwoju backendu (.NET / .Net Core) i frontendu (React);
- Techniczne kierowanie zespołem programistów (3-8 inżynierów);
- Dekompozycja zadań, ocena techniczna i planowanie pracy;
- Przeprowadzanie przeglądu kodu i zapewniania jakości kodu.
Wdrożenie architektury
- Wdrożenie rozwiązań architektonicznych opracowanych wspólnie z Solution Architect;
- Kontrola zgodności z zasadami i standardami architektonicznymi;
- Udział w projektowaniu usług międzyusługowych interakcje;
- Praca z mikroserwisami i architekturą sterowaną zdarzeniami.
Jakość i stabilność
- Zapewnienie wydajności, skalowalności i niezawodności usług;
- Rozwój usług o dużym obciążeniu i transakcji systemy; Analiza i eliminacja problemów technicznych, wąskich gardeł i incydentów. Ścisła współpraca z architektem rozwiązań, DevOps, QA i analitykiem biznesowym;
- Udział w dyskusjach technicznych, sesjach udoskonalania i planowaniu planów działania;
- Usprawnianie procesów programistycznych, CI/CD i wdrażanie.
Nasz idealny kandydat ma
Doświadczenie
- Ponad 5 lat doświadczenia w programowaniu komercyjnym;
- Doświadczenie jako kierownik techniczny lub starszy inżynier full-stack;
- Praktyczne doświadczenie w programowaniu w .NET / .Net Core i React;
- Doświadczenie z mikrousługami i/lub architekturą rozproszoną;
- Doświadczenie z systemami o dużym obciążeniu i/lub systemami transakcyjnymi będzie dodatkowym atutem.
Wiedza techniczna
- Wiedza rzetelna:
- OOP, SOLID, DRY, czysty kod, czysta architektura;
- REST API, komunikacja między usługami, podejścia oparte na zdarzeniach;
- Zrozumienie znaczenia pisania testów jednostkowych i umiejętność pisania kodu do testów;
- Doświadczenie z danymi baz danych SQL i NoSQL;
- Zrozumienie ACID / BASE;
- Doświadczenie lub zrozumienie praktyk DevOps (CI/CD, GitOps, Docker);
- Dogłębne zrozumienie bezpieczeństwa usług.
Cechy osobiste
- Przywództwo i odpowiedzialność za wyniki zespołu;
- Myślenie systemowe i inżynieryjne;
- Umiejętność wyjaśniania decyzji technicznych i dokonywania kompromisów technicznych;
- Zorientowanie na jakość, stabilność i wyniki biznesowe;
- Umiejętność pisania dokumentacji technicznej.
Oferujemy
- Praca przy dużych projektach RetailTech/FinTech;
- Realny wpływ na rozwiązania techniczne i jakość produktu;
- Rozwój zawodowy do roli Architekta Rozwiązań lub Menedżera Inżynierii;
- Praca w silnym zespole inżynierskim;
- Konkurencyjne wynagrodzenie, pakiet socjalny i stabilne warunki.