Pracuj.pl Stacjonarnie Mid

Full Stack Software Engineer (Back-End) (K/M/N)

Brunata ZENNER Sp. z o.o.

⚲ Gdańsk, Łódź, Bałuty

Wymagania

  • Java
  • Kotlin
  • Oracle
  • PostgreSQL
  • RxJS
  • REST API
  • Agile/SCRUM

Opis stanowiska

Nasze wymagania: biegłość w programowaniu back-endowym w Java i Kotlin zaawansowana znajomość baz danych Oracle RDBMS i PostgreSQL biegła znajomość języka angielskiego w mowie i piśmie (min. B2/C1) znajomość technologii front-end (JavaScript/TypeScript, Angular) doświadczenie z Docker i Kubernetes znajomość OOP, web services oraz testowania oprogramowania preferowane wykształcenie wyższe (IT lub pokrewne) bardzo dobre umiejętności komunikacyjne Mile widziane: znajomość: RxJS, REST API, Agile/SCRUM, testów jednostkowych O projekcie: Szukamy doświadczonego Full Stack Software Engineera z mocnym zapleczem back-endowym, który będzie rozwijać i utrzymywać kluczowe aplikacje biznesowe. Będziesz mieć realny wpływ na decyzje architektoniczne i sposób wytwarzania oprogramowania oraz współpracować z zespołami w środowisku Agile, nastawionym na jakość i ciągłe doskonalenie. Zakres obowiązków: tworzenie i rozwój aplikacji webowych (ze szczególnym naciskiem na back-end – Java, Kotlin) współpraca z zespołem (developerzy, Product Owner, UX) przy wdrażaniu nowych funkcjonalności udział w całym cyklu życia oprogramowania wraz z Product Ownerami (od analizy po wdrożenie) optymalizacja kodu i istniejących rozwiązań (wydajność, jakość, stabilność) praca z bazami danych (Oracle, PostgreSQL) Oferujemy: stabilne zatrudnienie w oparciu o umowę o pracę; pracę w zgranym i wspierającym się zespole; elastyczne godziny rozpoczęcia pracy (6:15–8:30); prywatną opiekę medyczną; dofinansowanie karty Multisport; pakiet świadczeń socjalnych (m.in. dofinansowanie wypoczynku i świąt); możliwość przystąpienia do ubezpieczenia grupowego dla Ciebie i Twoich bliskich; program poleceń pracowniczych.

🔍 Dekoder Ogłoszenia

🔴
Full Stack Software Engineer (Back-End)
Chociaż tytuł sugeruje pełny zakres obowiązków full-stack, nacisk na 'Back-End' i szczegółowy opis zadań wskazują, że główny ciężar pracy będzie spoczywał na rozwoju po stronie serwera.
🔴
realny wpływ na decyzje architektoniczne i sposób wytwarzania oprogramowania
Może oznaczać, że będziesz miał możliwość wpływania na te decyzje, ale równie dobrze może to być standardowa fraza mająca na celu przyciągnięcie kandydatów, a faktyczny wpływ będzie ograniczony.
🔴
współpracować z zespołami w środowisku Agile, nastawionym na jakość i ciągłe doskonalenie
Może to oznaczać faktyczne stosowanie dobrych praktyk Agile i dbanie o jakość, ale równie dobrze może być to tylko deklaracja bez konkretnych narzędzi czy procesów wspierających te cele.
🟡
udział w całym cyklu życia oprogramowania wraz z Product Ownerami (od analizy po wdrożenie)
Oznacza to zaangażowanie w procesy od początku do końca, co może być zarówno satysfakcjonujące, jak i czasochłonne, wymagając szerokiego zakresu kompetencji.
🔴
optymalizacja kodu i istniejących rozwiązań (wydajność, jakość, stabilność)
Może oznaczać pracę nad usprawnieniami, ale także konieczność naprawiania problemów w istniejącym, potencjalnie trudnym do utrzymania kodzie.