Programista Fullstack
Miejsce pracy: Wrocław
Technologie, których używamy
Wymagane
- JavaScript
- TypeScript
- https://jobeax.com/link/6WcBICn0LM558SP0
- Java
- SQL
- PL/SQL
- HTML
- CSS
- Maven
- npm
- Git
- GitLab
- Docker
- Jenkins
Mile widziane
Tak organizujemy naszą pracę
Tak pracujemy
Twój zakres obowiązków
- 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
Nasze wymagania
- 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.
To oferujemy
- Formę współpracy w oparciu o kontrakt b2b z Get IT Together
- Pracę zdalną z wizytami w biurze w Warszawie lub Wrocławii (maksymalnie 2 razy w miesiącu)
- Okazję do ciągłego rozwoju
Benefity
- możliwość pracy zdalnej
- elastyczny czas pracy
GET IT TOGETHER SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
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.