Zakres obowiązków:
- Projektowanie, implementacja oraz rozwój nowoczesnych aplikacji webowych, obejmujących zarówno warstwę frontendową, jak i backendową,
- Tworzenie i rozbudowa responsywnych komponentów interfejsu użytkownika w technologii React,
- Programowanie wydajnej logiki serwerowej w języku Java,
- Projektowanie struktur danych oraz optymalizacja zapytań w środowisku bazodanowym PostgreSQL,
- Wdrażanie i rozwój usług opartych na technologii Azure Functions,
- Budowa oraz bieżące utrzymanie procesów ciągłej integracji i wdrażania (CI/CD),
- Ścisła współpraca w ramach interdyscyplinarnego zespołu projektowego (Developerzy, Inżynierowie QA, Architekci),
- Zapewnianie wysokiej jakości dostarczanego oprogramowania poprzez aktywny udział w procesach Code Review,
Wymagania:
- Minimum 4–5 lat udokumentowanego doświadczenia komercyjnego na stanowisku Full Stack Developera,
- Bardzo dobra, praktyczna znajomość kluczowych technologii projektu: React (frontend), Java (backend) oraz baz danych PostgreSQL,
- Doświadczenie w pracy z rozwiązaniami typu serverless (Azure Functions) oraz z narzędziami do automatyzacji procesów CI/CD (np. Azure DevOps, GitHub Actions, Jenkins),
- Ugruntowana wiedza z zakresu dobrych praktyk inżynierii oprogramowania, w tym stosowanie zasad Clean Code, dbałość o pokrycie kodu testami oraz znajomość standardów przeglądu kodu,
- Doświadczenie w realizacji projektów prowadzonych w metodykach zwinnych (Agile / Scrum),
- Znajomość języka angielskiego na poziomie minimum B2, pozwalająca na swobodną komunikację w międzynarodowym środowisku projektowym,
Mile widziane:
- Szersze doświadczenie w projektowaniu i optymalizacji rozwiązań w środowisku chmurowym Microsoft Azure,
- Znajomość oraz praktyczne doświadczenie w pracy z architekturą mikroserwisową,
- Udział w realizacji wysoce złożonych, skalowalnych systemów informatycznych klasy Enterprise,