JustJoin.IT Praca zdalna Senior

Senior Full Stack Developer (Angular & Node.js)

EPAM Systems

⚲ Gdansk

20 000 – 30 000 zł / mies.

Wymagania

  • min. 5 lat doświadczenia w software development
  • doświadczenie w Angular, TypeScript, HTML5, CSS3 i responsive design
  • doświadczenie w NestJS, Node.js, tworzeniu RESTful API i tuningowaniu wydajności PostgreSQL
  • znajomość ORM (TypeORM) i projektowania relacyjnych baz danych
  • doświadczenie z RxJS i zarządzaniem stanem (NgRx lub równoważne)
  • doświadczenie z narzędziami testowymi (Jest, Karma/Jasmine)
  • znajomość uwierzytelniania/autoryzacji (JWT, OAuth/OIDC) i podstaw bezpieczeństwa
  • angielski min. B2

Opis stanowiska

Architektujesz, rozwijasz i wspierasz nowoczesne aplikacje webowe oraz usługi backendowe zasilające korporacyjną platformę AI-driven — pracujesz nad interfejsami Angular, API w NestJS, architekturą bazy PostgreSQL i integracją rozwiązań streamingowych. Prowadzisz funkcjonalności od początku do końca w zespole Agile, dbając o skalowalny, wysokiej jakości kod. Szczera uwaga: 'own features from start to finish' oraz 'diagnose and fix issues spanning the entire stack' oznaczają bardzo szeroki zakres obowiązków i potrzebę wszechstronnej wiedzy od UI po bazę danych — to rola wymagająca dużej autonomii, ale też mogąca wiązać się z brakiem jasnego podziału obowiązków.

🔍 Dekoder Ogłoszenia

🔴
own features from start to finish
Będziesz odpowiedzialny za cały cykl życia funkcji, od pomysłu po wdrożenie i utrzymanie, co może oznaczać dużą autonomię, ale też brak jasnego podziału obowiązków.
🟡
collaborative Agile framework
Praca w metodyce zwinnej, która może oznaczać częste zmiany priorytetów i wymagać dużej elastyczności.
🟢
scalable, high-quality, maintainable code
Oczekuje się tworzenia kodu, który jest nie tylko funkcjonalny, ale także łatwy do rozwijania i utrzymania w przyszłości, co wymaga dobrych praktyk programistycznych.
🔴
Diagnose and fix issues spanning the entire stack, from UI to API to database
Od kandydata oczekuje się umiejętności rozwiązywania problemów na każdym poziomie aplikacji, co może oznaczać szeroki zakres obowiązków i potrzebę wszechstronnej wiedzy.
🟢
Work in close partnership with product managers, UX designers, and platform engineers to deliver complete features
Współpraca z różnymi zespołami jest kluczowa, co wymaga dobrych umiejętności komunikacyjnych i zdolności do pracy w interdyscyplinarnym środowisku.