JustJoin.IT Praca zdalna Mid

Mid Node.js Developer

H2B Group

⚲ Gdańsk

90 - 120 PLN/h netto (B2B)

Wymagania

  • Node.js
  • DynamoDB
  • aws lambda
  • Terraform
  • Amazon AWS
  • GraphQL

Opis stanowiska

Kim jest H2B Group? Jesteśmy firmą konsultingową, która pomaga klientom w automatyzacji procesów biznesowych przy pomocy AI, a specjalistom IT rozwijać karierę w modelu B2B. Oferujemy projekty z branż takich jak fintech, medtech, edutech czy automatyka przemysłowa. Dzięki ścisłej współpracy wspieramy rozwój naszych klientów poprzez dostarczanie szybkich i mierzalnych efektów, jednocześnie zapewniając specjalistom IT możliwości rozwoju kariery i zdobywania cennego doświadczenia. Dlaczego warto z nami współpracować? ✨ Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią. 💡 Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków. 🚀 Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom. 🌟 Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie. Do projektu naszego klienta poszukujemy osoby na stanowisko Mid Node.js Developer. Lokalizacja: Zdalnie (Remote)Doświadczenie: 4–6 latZespół: Engineering (6–10 inżynierów)O roli Osoba dołączy do zespołu rozwijającego platformę typu guest experience dla branży hospitality i rozrywki. System wspiera cyfrowe doświadczenia dla parków rozrywki, resortów i obiektów entertainmentowych, obsługując miliony użytkowników. W tej roli będziesz pracować nad kluczowymi systemami backendowymi, koncentrując się na tworzeniu API oraz infrastrukturze chmurowej w nowoczesnej architekturze serverless, event-driven microservices na AWS. Będziesz projektować i rozwijać API GraphQL, budować usługi serverless oraz współtworzyć podejście Infrastructure as Code. Współpracujesz z doświadczonymi inżynierami, którzy zapewniają wsparcie architektoniczne i techniczne. Szukamy osoby z rozwiniętym myśleniem analitycznym i proaktywną komunikacją — szczególnie przy identyfikowaniu braków w wymaganiach i podejmowaniu decyzji architektonicznych. Zakres obowiązków • Projektowanie, rozwój i utrzymanie API GraphQL (AWS AppSync) • Tworzenie i optymalizacja funkcji serverless AWS Lambda w TypeScript • Optymalizacja wydajności (np. redukcja cold startów Lambda) • Modelowanie i optymalizacja danych w DynamoDB, w tym:• Global Secondary Indexes (GSI) • Local Secondary Indexes (LSI) • transakcje i zapisy warunkowe • Implementacja mikroserwisów event-driven z wykorzystaniem: • EventBridge • zadań cyklicznych (scheduled jobs) • DynamoDB Streams • Zapewnienie spójności danych i kontroli współbieżności (conditional expressions) • Współtworzenie infrastruktury jako kodu (Terraform) • Współpraca z frontendem, product managerami i interesariuszami • Debugowanie i rozwiązywanie problemów w systemach rozproszonych • Udział w code review i dbanie o jakość kodu • Tworzenie testów jednostkowych i integracyjnych • Aktualizacja dokumentacji technicznej (diagramy encji, flowy) Stack technologiczny używany w projekcie Główne technologie • Język: TypeScript (Node.js) • Architektura: Serverless, mikroserwisy, event-driven • API: GraphQL (AWS AppSync) • Compute: AWS Lambda • Baza danych: DynamoDB • Eventy: EventBridge, DynamoDB Streams • Infrastructure as Code: Terraform • Testy: Vitest • Build: Yarn (monorepo), esbuild Dodatkowe usługi AWS • Amazon Cognito (autentykacja) • Amazon SES (email transakcyjny) • AWS KMS (szyfrowanie) • Amazon S3 • Amazon SQS / SNS (z DLQ) • AWS CloudWatch • Amazon OpenSearch • Amazon API Gateway (REST) Wymagania • 4–6 lat doświadczenia w backend development • Bardzo dobra znajomość TypeScript / JavaScript (Node.js) • Doświadczenie z AWS, szczególnie: • AWS Lambda • DynamoDB • architektura serverless • Doświadczenie w budowie API (REST lub GraphQL) • Dobra znajomość modelowania danych NoSQL (DynamoDB), w tym: • GSI / LSI • DynamoDB Streams • transakcje i operacje zbiorcze • conditional expressions • query / scan patterns • Doświadczenie z Infrastructure as Code • Znajomość architektury event-driven • Umiejętność optymalizacji wydajności Lambda • Silne umiejętności analityczne i debugging systemów rozproszonych • Doświadczenie pracy w zespołach cross-functional • Znajomość Git i code review • Dobra znajomość języka angielskiego Mile widziane • Doświadczenie z Terraform • Doświadczenie z AWS AppSync • Zaawansowane wzorce DynamoDB: • single-table design • optimistic locking • TTL • capacity planning • Doświadczenie z Dead Letter Queues (DLQ) • Znajomość AWS SES • Doświadczenie z monorepo • Znajomość frameworków opartych na dekoratorach / metadanych • Doświadczenie przy systemach high-traffic • Integracje z zewnętrznymi API: • płatności • systemy ticketingowe • POS • systemy lojalnościowe