Fullstack Developer TypeScript/React
⚲ Warszawa, Wrocław, Kraków, Gdańsk, Poznań
19 000 - 24 000 PLN netto (B2B)
Wymagania
- bardzo dobra znajomość TypeScript i Node.js w środowisku produkcyjnym
- doświadczenie z React i Next.js (App Router)
- znajomość SQL i pracy z PostgreSQL
- sprawne poruszanie się w GitHub Actions
- praktyka w pracy z Dockerem
- doświadczenie z dowolną chmurą publiczną i otwartość na pracę w Azure
- rozumienie zasady fail-closed przy projektowaniu zabezpieczeń
- praca zdalna z obecnością w biurze w Warszawie 1 dzień w miesiącu
Opis stanowiska
Praca przy rozwoju aplikacji w ekosystemie TypeScript/React/Next.js/Node.js połączona z równorzędnym zaangażowaniem w platformę deweloperską i CI/CD — połowę czasu spędzisz przy kodzie produktowym, połowę przy pipeline'ach, konteneryzacji i infrastrukturze Azure. To oferta dla kogoś, kto chce współtworzyć i rozumieć od podszewki proces wdrożeniowy, a nie tylko dostarczać feature'y. Warto zwrócić uwagę na wymóg obecności w biurze w Warszawie raz w miesiącu.
🔍 Dekoder Ogłoszenia
🟡
To nie jest typowa rola "tylko produkt" ani "tylko platforma" - mniej więcej połowę czasu spędzisz przy rozwoju aplikacji, drugą połowę przy CI/CD i platformie deweloperskiej.
Oczekuje się, że będziesz wykonywać zadania zarówno związane z tworzeniem aplikacji, jak i z infrastrukturą oraz procesami wdrożeniowymi, co może oznaczać większą różnorodność obowiązków niż w tradycyjnych rolach.
🟡
Jeśli lubisz, gdy Twój kod trafia na produkcję przez pipeline, który sam współtworzysz i rozumiesz od podszewki - to dobre miejsce.
Osoba na tym stanowisku będzie miała duży wpływ na procesy CI/CD, ale może to również oznaczać odpowiedzialność za rozwiązywanie problemów związanych z tymi procesami.
🟡
Rozbudowa wieloetapowego ścieżki deploymentu (Test → UAT → Prod), automatyzacja środowisk tymczasowych (ephemeral environments) dla Pull Requestów oraz obsługa bezprzestojowych migracji baz danych.
Oczekuje się zaawansowanej wiedzy i praktycznych umiejętności w zakresie złożonych procesów wdrożeniowych i zarządzania bazami danych.
🟡
Zarządzanie infrastrukturą chmurową (Azure): Obsługa usług chmurowych, w tym Azure Container Apps/Jobs, Azure Blob Storage, Key Vault, Azure Database for PostgreSQL oraz Azure Container Registry.
Wymagana jest praktyczna znajomość konkretnych usług Azure, co może oznaczać potrzebę szybkiego przyswojenia lub pogłębienia wiedzy w tym obszarze.
🟡
Utrzymywanie bramek jakościowych (quality gates) w podejściu
Oczekuje się aktywnego udziału w definiowaniu i egzekwowaniu standardów jakości kodu i procesów, co może wymagać inicjatywy i wpływu na zespół.