Tech Stack / Keywords
GitHub ActionsTypeScriptNode.jsNext.jsReactPostgreSQLSQLPrismaZodVitestPlaywrightDockerAzureFailover Clustering
Podsumowanie oferty
Rozwój aplikacji oraz odpowiedzialność za CI/CD i platformę — około połowy czasu na platformę/DevOps i połowy na rozwój produktu. Praca z TypeScript, Node.js, Next.js, React i GitHub Actions.
Wymagania
- 5 lat doświadczenia na podobnym stanowisku.
- Znajomość TypeScript strict, Node.js, Next.js App Router i React.
- Znajomość PostgreSQL i SQL.
- Znajomość Prisma i Zod.
- Znajomość Vitest i Playwright.
- Bardzo dobra znajomość GitHub Actions.
- Praktyczna znajomość Dockera.
- Doświadczenie z Azure lub inną chmurą oraz gotowość do pracy z Azure.
- Znajomość logów strukturalnych, metryk i alertowania.
- Rozumienie podejścia fail-closed.
- Umiejętność pracy z CI jako mechanizmem egzekwującym zasady jakości i bezpieczeństwa.
Mile widziane:
- Znajomość PostgreSQL, SQL, Prisma, Zod, Vitest, Playwright, Dockera, Azure i Failover Clustering.
Obowiązki
- Rozwijanie aplikacji w TypeScript, Node.js, Next.js i React.
- Projektowanie i rozwijanie pipeline’ów w GitHub Actions.
- Optymalizowanie buildów: cache, matryce, reużywalne workflow, czas i koszty.
- Projektowanie i utrzymywanie procesu promocji TEST → PROD z uwzględnieniem UAT.
- Praca z migracjami jako jobem blokującym rollout.
- Praca z Dockerem: multi-stage build, warstwy, rozmiar obrazu i reprodukowalność.
- Praca z Azure Container Apps, Container Apps Jobs, Blob Storage, Key Vault, PostgreSQL Flexible Server i ACR.
- Stosowanie OIDC zamiast długoterminowych sekretów.
- Wdrażanie logowania strukturalnego, metryk i alertów.
- Wdrażanie bramek CI w modelu fail-closed.
- Przygotowywanie środowisk efemerycznych per PR i sandboxów oraz zarządzanie runnerami.
- Mierzenie kosztów i zużycia tokenów agentów AI.
Benefity
- Elastyczne godziny pracy.
- Pakiet medyczny.
- Pakiet sportowy.
Opieka zdrowotna
Karta sportowa
apreel
190 aktywnych ofert