Fullstack Engineer
Dołącz do zespołu rozwijającego nowoczesne rozwiązania IT dla sektora usług finansowych i płatniczych. Poszukujemy doświadczonej osoby, która będzie współtworzyć skalowalne platformy, API oraz mikro- i nanousługi, dbając o jakość kodu, automatyzację wdrożeń i zgodność rozwiązań ze standardami architektonicznymi.
Rola łączy rozwój oprogramowania z odpowiedzialnością za praktyki inżynierskie, współpracę z architektami, QA, analitykami biznesowymi i zespołami Scrum oraz usprawnianie procesów CI/CD.
Zakres obowiązków
· Projektowanie, rozwijanie i aktualizowanie API oraz mikro- i nanousług, wraz z dokumentacją techniczną.
· Dostarczanie wysokiej jakości kodu wspierającego kluczowe procesy i ścieżki użytkownika.
· Wdrażanie nowych technologii i promowanie dobrych praktyk inżynierskich.
· Weryfikowanie historyjek użytkownika oraz projektów technicznych przygotowywanych przez analityków biznesowych i architektów.
· Przeprowadzanie code review oraz dbanie o standardy programistyczne i zgodność z architekturą.
· Identyfikowanie i usuwanie przeszkód wpływających na pracę zespołu deweloperskiego.
· Współpraca z architektami, zespołem zarządzającym, Scrum Leadami i QA.
· Planowanie wymagań dotyczących pipeline’ów i kontrola bramek jakościowych.
· Przygotowywanie dokumentacji przekazania wiedzy oraz checklist wdrożeniowych.
Wymagania
· Praktyczna znajomość Bash/Shell oraz Groovy lub Java.
· Bardzo dobra znajomość środowisk Unix/Linux.
· Doświadczenie z Jenkins i GitHub oraz w tworzeniu pipeline’ów CI/CD do automatycznych wdrożeń.
· Znajomość technologii cloud native: Kubernetes, Docker, Kafka i Istio Service Mesh.
· Doświadczenie w projektowaniu, budowaniu i utrzymywaniu rozproszonych platform kontenerowych.
· Umiejętność współpracy z zespołami technicznymi i interesariuszami oraz dbałość o jakość dostarczanych rozwiązań.
Co oferuje projekt
· Pracę przy złożonych, skalowalnych rozwiązaniach wykorzystywanych w środowisku międzynarodowym.
· Realny wpływ na architekturę, jakość kodu i kierunek rozwoju technologicznego.
· Współpracę z doświadczonymi specjalistami z obszaru developmentu, architektury, QA i DevOps.
· Możliwość rozwijania kompetencji w technologiach cloud native i automatyzacji.
· Inkluzywne środowisko pracy oparte na współpracy, szacunku i równych szansach.