Programista Fullstack
- Hiring from
- Poland
- Work type
- Remote
- Posted
603,424 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Programista Fullstack
praca zdalna
Jako Get IT Together specjalizujemy się w dostarczaniu wysoko wykwalifikowanych Ekspertów IT, w obszarach zarządzania projektami, architektury, analizy biznesowej i systemowej czy rozwoju oprogramowania.
Doświadczona kadra HR wie jak skutecznie rekrutować i dbać o relacje z najlepszymi kandydatami IT.
Obecnie poszukujemy osoby do roli Programisty Fullstack dla naszego Klienta z branży energetycznej.
Co zyskasz pracując z nami:
- Formę współpracy w oparciu o kontrakt b2b z Get IT Together
- Pracę zdalną z wizytami w biurze w Warszawie lub Wrocławiu (maksymalnie 2 razy w miesiącu)
- Okazję do ciągłego rozwoju
Za co będziesz odpowiedzialny/a:
- Projektowanie, rozwój i utrzymanie zaawansowanych aplikacji biznesowych, obejmujących warstwę frontendową i backendową,
- Tworzenie interaktywnych interfejsów użytkownika, diagramów oraz mechanizmów wizualizacji danych,
- Projektowanie i rozwój API oraz usług integracyjnych,
- Współpraca z analitykami biznesowymi przy projektowaniu interfejsów zgodnych z firmowym Design Systemem,
- Analiza wymagań biznesowych i funkcjonalnych oraz przekładanie ich na rozwiązania techniczne,
- Projektowanie, implementacja i optymalizacja algorytmów wykorzystywanych w aplikacjach,
- Zapewnianie wydajności, bezpieczeństwa oraz zgodności rozwiązań z wymaganiami niefunkcjonalnymi,
- Integracja aplikacji z innymi systemami oraz współpraca z zespołami technologicznymi,
- Dbanie o jakość kodu poprzez code review, refaktoryzację oraz testy automatyczne,
- Tworzenie i aktualizacja dokumentacji technicznej,
- Monitorowanie postępów prac, identyfikowanie problemów i wdrażanie działań usprawniających,
- Współpraca z interdyscyplinarnym zespołem pracującym w metodykach Agile.
Jakie kompetencje są niezbędne:
- Minimum 7 lat komercyjnego doświadczenia w tworzeniu i rozwijaniu oprogramowania,
- Minimum 5 lat doświadczenia w pracy z JavaScript i TypeScript,
- Minimum 5 lat praktycznego doświadczenia w tworzeniu aplikacji z wykorzystaniem React,
- Minimum 3–4 lata doświadczenia z biblioteką GoJS lub porównywalnymi rozwiązaniami do budowania interaktywnych diagramów i grafów,
- Minimum 3 lata doświadczenia w tworzeniu rozwiązań backendowych w Java i Quarkus,
- Bardzo dobra znajomość ekosystemu frontendowego, w tym HTML5, CSS3 i Sass,
- Praktyczna umiejętność projektowania złożonych interfejsów, obejmujących węzły, połączenia, szablony, układy graficzne oraz niestandardowe interakcje użytkownika,
- Dobra znajomość architektury aplikacji webowych, wzorców projektowych oraz zasad tworzenia skalowalnego i łatwego w utrzymaniu kodu,
- Doświadczenie w pracy z Java 17+, Spring Boot i Quarkus,
- Znajomość relacyjnych baz danych, w szczególności Oracle, SQL i PL/SQL, wraz z umiejętnością pracy z procedurami, funkcjami oraz widokami,
- Doświadczenie w projektowaniu i integracji usług z wykorzystaniem REST API oraz SOAP,
- Praktyczna znajomość narzędzi Maven, NPM, Git i GitLab,
- Umiejętność pracy z Dockerem, Jenkinsem oraz procesami CI/CD,
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych oraz automatyzacji testów aplikacji webowych,
- Praktyka w code review, refaktoryzacji oraz optymalizacji wydajności aplikacji,
- Samodzielność w rozwiązywaniu problemów technicznych i umiejętność efektywnej współpracy z zespołem.
Mile widziane:
- Doświadczenie w tworzeniu edytorów graficznych, modelerów procesów, schematów technologicznych lub narzędzi przedstawiających zależności pomiędzy obiektami,
- Zaawansowana znajomość GoJS, w tym tworzenia własnych szablonów, układów diagramów, mechanizmów interakcji i optymalizacji renderowania,
- Umiejętność pracy z dużymi strukturami grafowymi i optymalizacji wydajności rozbudowanych interfejsów,
- Znajomość Angular,
- Doświadczenie z WildFly, Java EE lub Jakarta EE,
- Znajomość PostgreSQL lub MySQL,
- Udział w projektowaniu architektury oraz modernizacji istniejących systemów informatycznych,
- Doświadczenie w projektach dla sektora przemysłowego lub energetycznego, szczególnie przy systemach wymagających wysokiej dostępności i niezawodności.