01 Zakres zadań
Szukamy developera łączącego produkcyjny TypeScript z odpowiedzialnością za CI/CD i platformę. ~50% czasu na platformę/DevOps, ~50% na rozwój produktu.
Technologie, których używamy: TypeScript, Node.js, Next.js, React, PostgreSQL, Prisma, GitHub Actions, Docker, Azure Container Apps, Key Vault, ACR, Vitest, Playwright
Pracujemy z agentami AI — ważne: dobre review, automatyczne bramki bezpieczeństwa i odpowiedzialność za kod produkcyjny.
Zakres obowiązków:
- rozwój aplikacji w TypeScript/Node.js/Next.js/React
- projektowanie i rozwój pipeline’ów w GitHub Actions
- optymalizacja buildów: cache, matryce, reużywalne workflow, czas i koszty
- projekt i utrzymanie procesu promocji TEST → PROD z uwzględnieniem UAT
- praca z migracjami jako jobem blokującym rollout
- Docker: multi-stage build, warstwy, rozmiar obrazu, reprodukowalność
- Azure Container Apps, Container Apps Jobs, Blob Storage, Key Vault, PostgreSQL Flexible Server, ACR
- stosowanie OIDC zamiast długoterminowych sekretów
- logowanie strukturalne, metryki i alerty
- bramki CI w modelu fail-closed
- środowiska efemeryczne per PR, sandboxy i zarządzanie runnerami
- mierzenie kosztów i zużycia tokenów agentów AI