Full Stack Developer
Description
Wynagrodzenie
B2B: 140 – 150 PLN / mies. netto
Dla klienta z branży Software Development / Design Tools poszukujemy Senior Fullstack TypeScript Developera, który posiada doświadczenie w budowie i utrzymaniu aplikacji backendowych opartych o Node.js oraz NestJS, a także praktyczną wiedzę w zakresie AWS i infrastruktury jako kodu. Osoba na tym stanowisku będzie rozwijać produkt konwertujący projekty Figma do Qt/QML, odpowiadać za backend, infrastrukturę chmurową oraz rozwiązania związane z komunikacją czasu rzeczywistego (WebRTC).
📍 Lokalizacja: 100% zdalna
💼 Forma współpracy: B2B
Tech Stack
TypeScript, Node.js, NestJS, Fastify, React, Prisma, PostgreSQL, Redis, AWS, ECS Fargate, Application Load Balancer (ALB), RDS, ElastiCache, S3, Amplify, AWS CDK, GitHub Actions, CI/CD, WebRTC, , JWT, OAuth2, Playwright, Sentry.
Wymagania
bardzo dobra znajomość TypeScript oraz Node.js,
komercyjne doświadczenie w pracy z NestJS,
praktyczna znajomość React,
doświadczenie z AWS oraz infrastrukturą jako kodem (Infrastructure as Code),
znajomość AWS CDK w TypeScript,
doświadczenie w pracy z ECS Fargate, RDS, ElastiCache oraz S3,
doświadczenie w projektowaniu i utrzymaniu procesów CI/CD,
praktyczna znajomość GitHub Actions,
doświadczenie w budowie oraz utrzymaniu aplikacji produkcyjnych,
znajomość PostgreSQL i Redis,
doświadczenie w tworzeniu REST API,
umiejętność projektowania rozwiązań z uwzględnieniem bezpieczeństwa, monitoringu i skalowalności,
doświadczenie w pisaniu testów automatycznych,
komunikatywna znajomość języka angielskiego.
Mile widziane
doświadczenie z WebRTC,
znajomość Playwright lub podobnych frameworków testów end-to-end,
doświadczenie z OAuth2, JWT oraz zarządzaniem sesjami użytkowników,
wiedza z zakresu C++, Qt lub QML,
doświadczenie z Emscripten oraz WebAssembly,
znajomość CMake,
doświadczenie z monitorowaniem aplikacji przy użyciu Sentry,
doświadczenie w optymalizacji procesów CI/CD.
Obowiązki
rozwój i utrzymanie backendu opartego o NestJS, Fastify, Prisma, PostgreSQL oraz Redis,
rozwój i utrzymanie serwera sygnalizacyjnego WebRTC,
projektowanie i rozwijanie nowych funkcjonalności produktu,
zarządzanie infrastrukturą AWS z wykorzystaniem AWS CDK,
utrzymanie środowisk działających na ECS Fargate,
rozwój i optymalizacja procesów CI/CD opartych o GitHub Actions,
wdrażanie i utrzymywanie mechanizmów monitoringu, logowania oraz alertowania,
dbanie o jakość kodu poprzez testy jednostkowe, integracyjne i end-to-end,
rozwój rozwiązań związanych z komunikacją czasu rzeczywistego,
współpraca przy rozwoju aplikacji React oraz integracji między komponentami systemu,
udział w projektowaniu architektury systemu i podejmowaniu decyzji technologicznych,
współpraca z międzynarodowym zespołem produktowym.
Oferujemy
100% pracę zdalną,
możliwość realnego wpływu na rozwój produktu technologicznego,
pracę przy nowoczesnym środowisku chmurowym AWS,
udział w rozwoju zaawansowanych rozwiązań wykorzystujących WebRTC, WebAssembly oraz Qt,
współpracę z doświadczonym międzynarodowym zespołem,
elastyczne godziny pracy,
długofalową współpracę B2B,
możliwość rozwoju kompetencji w obszarze architektury chmurowej, DevOps oraz Product Engineering