Ośrodek Przetwarzania Informacji – Państwowy Instytut Badawczy
15. 5. 2025
Informacje o stanowisku
technologies-expected :
Java
Spring Framework
PL/SQL
HTML
CSS
JavaScript
TypeScript
XML
JSON
technologies-optional :
Kafka
about-project :
W związku z dynamicznym rozwojem OPI PIB poszukujemy do Działu Rozwoju Oprogramowania dla Nauki osoby na stanowisko:
Programista - Starszy / Główny Specjalista
Programistka - Starsza / Główna Specjalistka
responsibilities :
współpraca z zespołem projektowym, w tym z projektantami/analitykami i programistami innych specjalności w celu weryfikacji wymagań pod kątem technicznym i przełożenie ich na konkretne zadania programistyczne i wdrożeniowe do wykonania,
projektowanie i implementacja skomplikowanych funkcjonalności, zgodnie z wypracowaną architekturą systemu, wymaganiami biznesowymi oraz dobrymi praktykami tworzenia kodu,
utrzymywanie i aktualizacja istniejącego kodu oraz baz danych, analiza i naprawa błędów oraz wdrażanie ulepszeń, wykonywanie code review,
dbanie by tworzone oprogramowanie było zgodne ze standardami bezpieczeństwa oraz było wydajne,
tworzenie dokumentacji technicznej,
ciągła nauka i rozwijanie umiejętności w zakresie nowych technologii i najlepszych praktyk programistycznych.
requirements-expected :
wykształcenie wyższe informatyczne lub pokrewne,
co najmniej 4 lata pracy na podobnym stanowisku,
doświadczenie w tworzeniu oprogramowania opartego o język Java i framework Spring (m.in. Spring Boot, Spring Data (JDBC, JPA), Spring Security, Spring Web, Spring WS),
doświadczenie w stosowaniu w oprogramowaniu baz relacyjnych i PL/SQL,
doświadczenie w tworzeniu systemów opartych o architekturę mikroserwisową z zastosowaniem platformy Kubernetes i konteneryzacji/dockeryzacji,
umiejętność tworzenia frontend z zastosowaniem frameworku Angular oraz znajomość HTML, CSS/SCSS, JavaScript, TypeScript, XML, JSON,
doświadczenie w tworzeniu testów jednostkowych i integracyjnych,
umiejętność pracy z narzędziami wersjonowania kodu w tym zarządzanie repozytoriami, CI/CD,
kreatywność, analityczny umysł,
samodzielność ale także umiejętność pracy w zespole,
umiejętność prowadzenia technicznych rozmów z klientem (wewnętrznym i zewnętrznym) zarówno na etapie realizacji projektu jak i na etapie utrzymania rozwiązania,
znajomość języka angielskiego na poziomie umożliwiającym rozumienie oraz tworzenie dokumentacji technicznej.