Dla naszego klienta poszukujemy osoby na stanowisko Fullstack Developer, z naciskiem na rozwój aplikacji frontendowych w technologii Angular, przy jednoczesnym wykorzystaniu kompetencji backendowych w Javie. Osoba na tym stanowisku będzie odpowiedzialna za rozwój i utrzymanie aplikacji, implementację nowych funkcjonalności oraz współpracę z zespołem w ramach projektów realizowanych w metodykach zwinnych. Dodatkowym atutem będzie doświadczenie w wykorzystaniu rozwiązań AI w procesie wytwarzania oprogramowania.
Kluczowe zadania
- Rozwój i utrzymanie aplikacji webowych z wykorzystaniem Angular i TypeScript.
- Projektowanie oraz implementacja komponentów, modułów, serwisów i formularzy w Angular.
- Optymalizacja wydajności aplikacji frontendowych oraz dbałość o jakość i czytelność kodu.
- Rozwój funkcjonalności backendowych z wykorzystaniem Java 18+ i Spring Boot 3+.
- Integracja aplikacji z wykorzystaniem REST API, SOAP oraz Kafka.
- Współpraca z zespołem przy projektowaniu rozwiązań technicznych i architektonicznych.
- Tworzenie i utrzymywanie testów jednostkowych.
- Udział w analizie, diagnozowaniu i rozwiązywaniu problemów aplikacyjnych.
- Praca z narzędziami CI/CD oraz środowiskami kontenerowymi.
- Udział w procesie wytwarzania oprogramowania zgodnie z metodykami Agile.
- Wykorzystanie doświadczenia z obszaru AI w rozwoju oprogramowania.
Idealny profil kandydata
- Minimum 4 lata doświadczenia w pracy na stanowisku programisty w projektach komercyjnych.
- Minimum 3 lata doświadczenia w programowaniu w Javie.
- Minimum 4 lata doświadczenia w pracy z Angular.
- Minimum 2 lata doświadczenia w pracy w zespołach realizujących projekty w modelu zwinnym.
- Minimum 1 rok doświadczenia w pracy z AI w roli dewelopera.
- Dobra znajomość Java 18+, Spring Boot 3+ oraz JPA.
- Znajomość wzorców projektowych i architektonicznych.
- Doświadczenie w budowie i optymalizacji aplikacji frontendowych, w tym pracy z komponentami, modułami, routingiem, dependency injection, formularzami i lazy loadingiem.
- Znajomość Angular Material lub innych bibliotek UI.
- Znajomość HTML5, CSS3, SCSS, RxJS oraz zagadnień związanych z architekturą CSS.
- Doświadczenie w pracy z Git, Node.js, npm oraz narzędziami do budowania aplikacji, takimi jak Webpack lub Vite.
- Znajomość testów jednostkowych, np. Jest lub Vitest.
- Doświadczenie w pracy z Dockerem, Kubernetesem oraz narzędziami CI/CD, takimi jak Jenkins lub GitHub Actions.
- Znajomość narzędzi Maven lub Gradle.
- Doświadczenie w integracji systemów z wykorzystaniem REST, SOAP i Kafka.
- Znajomość narzędzi do analizy i diagnozowania błędów, takich jak Kibana i Elasticsearch.
- Znajomość środowisk Linux i Windows.
- Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną.
- Samodzielność, dobra organizacja pracy, otwartość na nowe rozwiązania oraz gotowość do przejmowania odpowiedzialności za realizowane zadania.
Warunki współpracy
- Forma współpracy: kontrakt B2B.
- Model pracy: hybrydowy – 1 dzień w tygodniu z biura, 4 dni zdalnie.