Dołącz do j-labs i twórz rozwiązania w domenie transportu morskiego.
Chcesz się rozwijać w kierunku liderskim? Super! Bo w projekcie jest taka opcja.
A jeśli czujesz, że to jeszcze nie moment na leadowanie, rola Senior FullStack Developera czeka na Ciebie.
O projekcie:
- W portfolio firmy znajdują się pionierskie rozwiązania w domenie międzykontynentalnego transportu morskiego.
- W projekcie rozwijane są 4 core’owe produkty firmy.
- Zespół pracuje z wykorzystaniem metodyki eXtreme Programming (XP) oraz in-pairs programming z wykorzystaniem technik TDD oraz BDD.
- Rola wiąże się z dużą odpowiedzialnością w projektowaniu, współpracy z innymi członkami zespołu oraz krytycznym podejściem do realizowanej implementacji.
- Projekt skupiony mocno na jakości i dojrzałych procesach wytwarzania oprogramowania. Rola z realnym wpływem na finalny kształt produktu.
Zadania:
➡️W przypadku roli liderskiej:
- Kierowanie zespołem programistów zarówno pod kątem aspektów technicznych, jak i codziennej pracy zespołu. Fullstack- 70% / hand-on Tech Lead – 30%.
- Odpowiedzialność oraz piecza nad całym cyklem programistycznym od projektowania, architektury, programowania po DevOps.
- Przydzielanie pracy programistom – ToDo (historyjki do zaimplementowania), podział na pary w metodologii XP-PP (ang. Pair Programming).
- Codzienny nadzór nad postępem wykonywanych prac.
- Wspieranie programistów na poziomie ich problemów technicznych.
- Prowadzenie ceremonii procesowych, takich jak, np. StandUp(s), Planning Poker, itp..
- Wprowadzanie nowych programistów oraz opieka nad początkującymi juniorami.
- Działając jako centralny punkt pomiędzy biznesem i kierownictwem
- Odpowiedzialność za wdrażanie standardów kodowania (TDD, DDD, wzorce projektowe itp.)
- Dbałość o wytyczne założeń architektonicznych i ich egzekwowanie.
➡️A poza tym (wspólne dla roli Lidera/Developera):
- Praca nad całym cyklem programistycznym (SDLC), na etapie projektowania. architektury, programowania oraz DevOps.
- Praca w metodologii XP (ang. eXtreme Programming) – programowanie w parach.
- Uczestnictwo w ceremoniach procesowych, takich jak, np. StandUp(s), Planning, Demo, Retro, itp.
Wymagania
- Minimum 6 lat doświadczenia w programowaniu.
- Doświadczenie w technologiach: Java, Spring.
- Wiedza praktyczna z zakresu programowania Frontend – React.
- W przypadku roli liderskiej wymagane jest doświadczenie na takim stanowisku, w ujęciu zagadnień technicznych oraz zarządzania pracą zespołu.
- Doświadczenie w tworzeniu reaktywnego interfejsu użytkownika (Reactive JS).
- Chęć tworzenia oprogramowania w metodyce XP (eXtreme Programming – Pair-Programming).
- Doświadczenia w pracy z TDD/BDD (Junit, Jasmin, Mockito, Protractor/Selenium).
- Znajomość architektury i narzędzi opartych na mikroserwisach (Spring Boot/Cloud).
- Wykształcenie wyższe inżynierskie z obszarów IT / Inżynierii Oprogramowania.
- Język angielski minimum B2.
Mile widziane
- Doświadczenie z Kotlinem. Kotlin jest do nauczenia w projekcie.
- Na duży plus będzie doświadczenie w rozwijaniu i wdrażaniu rozwiązań opartych na chmurze.
- Doświadczenie w tworzeniu i wdrażaniu w środowiskach opartych na kontenerach (Kubernetes, Cloud Foundry).