JustJoin.IT Hybrydowo Senior

Senior Fullstack Engineer (Node.js, Vue.js)

Reply Polska Sp. z o.o.

⚲ Katowice

14 500 - 22 000 PLN brutto (UoP)

Wymagania

  • wykształcenie wyższe z Computer Science, Data Science, Matematyki lub pokrewne
  • min. 5 lat doświadczenia w fullstack development z dostarczaniem systemów produkcyjnych
  • znajomość TypeScript, Node.js i frameworków backendowych (NestJS)
  • praktyczna znajomość Vue lub Nuxt
  • znajomość architektur event-driven i systemów messagingowych (Kafka)
  • znajomość AWS (ECS, EKS, EC2, IAM, Lambda)
  • znajomość CI/CD (GitLab CI) i Infrastructure as Code (Terraform / AWS CDK)
  • angielski i polski na poziomie komunikatywnym, gotowość do pracy hybrydowej w Katowicach

Opis stanowiska

Reply Polska szuka Senior Fullstack Engineera do zespołu Developer Experience w dużym środowisku enterprise (joint venture OBI i Reply Group). Będziesz projektować i utrzymywać backend w Node.js/NestJS oraz frontend w Vue/Nuxt, budując wewnętrzne platformy i narzędzia dla programistów, a także podejmować decyzje architektoniczne i oceniać kompromisy techniczne. Uwaga: środowisko korporacyjne może oznaczać biurokrację i wolniejsze tempo zmian, a balansowanie kosztu, wydajności, złożoności i utrzymywalności często kończy się kompromisami na niekorzyść tych dwóch ostatnich.

🔍 Dekoder Ogłoszenia

🔴
large enterprise environment
Może oznaczać pracę w dużej, często biurokratycznej organizacji z ustalonymi procesami i potencjalnie wolniejszym tempem zmian.
🟡
Developer Experience (DX) team
Choć brzmi to nowocześnie, może oznaczać pracę nad narzędziami wewnętrznymi, które nie są produktem głównym firmy, co może wpływać na priorytety i zasoby.
🟡
making architectural decisions and evaluating trade-offs
Oznacza to, że będziesz musiał podejmować kluczowe decyzje techniczne, ale ich realizacja może zależeć od zgody innych działów lub zespołów.
🔴
balancing cost, performance, complexity, and maintainability
W praktyce często oznacza to, że 'koszt' i 'wydajność' mogą mieć priorytet nad 'złożonością' i 'utrzymywalnością', prowadząc do kompromisów technicznych.
🟡
Build POCs to validate new technologies and drive experimentation
Może oznaczać, że większość czasu poświęcisz na prototypowanie i testowanie, a nie na wdrażanie i utrzymywanie stabilnych rozwiązań.