Mid Node.js Developer

24.36 - 32.48 USDNet per hour - B2B
Other

Mid Node.js Developer

Other
Abrahama 1a, Gdańsk

H2B Group

Freelance
B2B
Mid
Remote
24.36 - 32.48 USD
Net per hour - B2B

Job description

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

Tech stack

    English

    B2

    Node.js

    advanced

    DynamoDB

    regular

    aws lambda

    regular

    Terraform

    regular

    Amazon AWS

    regular

    GraphQL

    regular

Office location

About the company

H2B Group

H2B Group to firma specjalizująca się w dostarczaniu talentów IT oraz automatyzacji procesów przemysłowych. Oferuje usługi takie jak doradztwo AI, rozszerzenie zespołu oraz rozwój oprogramowania, rekrutując najlepszych p...

Company profile

Mid Node.js Developer

24.36 - 32.48 USDNet per hour - B2B
Summary of the offer

Mid Node.js Developer

Abrahama 1a, Gdańsk
H2B Group
24.36 - 32.48 USDNet per hour - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest firma H2B Group Sp. z o.o. z siedzibą przy UL. Abrahama 1A 80-337 Gdańsk (zwaną dalej jako... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.