Senior Node.js Backend Engineer (Contract)

125 - 150 PLNNet per hour - B2B
JavaScript

Senior Node.js Backend Engineer (Contract)

JavaScript

Marszałkowska 89, Warszawa

Blazity

Freelance
B2B
Senior
Remote
125 - 150 PLN
Net per hour - B2B

Tech stack

    English

    C1

    Node.js

    advanced

    TypeScript

    advanced

    Fastify

    regular

    OpenAPI

    regular

    Docker

    regular

    GitHub

    regular

Job description

At Blazity, we are a team of React.js and Next.js experts focused on creating API-first products. We build long-term partnerships with our clients, serving as their trusted development partners. Our work involves optimizing apps, stores, and websites, implementing new features, and automating workflows to deliver outstanding results.

This is a fixed-term contract, 4-6 weeks, ~40 h/week, start ASAP

You’ll build a production-grade connector service between two SaaS APIs using our Node.js + TypeScript + Fastify service template. The template provides Fastify app scaffolding, type-safe config, dependency injection with Awilix and a custom wrapper, OpenTelemetry tracing/metrics hooksOpenAPI (Swagger) docs siteDocker/Docker Compose, and a Vitest testing setup.


Salary ranges

B2B: 125 - 150 PLN/h


Location

100% remote from Poland 


Our requirements

  • 5+ years building production services in Node.js + TypeScript; comfort with Fastify or similar frameworks.

  • SaaS integrations: designing connectors/plugins between APIs (auth, data mapping, pagination, rate limits, idempotency, webhooks).

  • Webhooks security: implementing HMAC verification against raw request bodies and timestamps.

  • Quality & Ops: GitHub flow/PR reviews, CI; automated tests with Vitest (unit/integration/e2e with Fastify inject).

  • Observability: practical use of OpenTelemetry traces/metrics and structured JSON logging.

  • Data & privacy: careful handling of PII (redaction/masking in logs, scoped access).

  • Documentation: clear runbooks and lightweight user guides.


Nice to have 

  • Familiarity with the two target APIs’ objects/events and i18n/translation pipelines.

  • Experience deploying containerized services to a managed platform.


Scope of responsibilities

  • Implement auth flows (OAuth2/API key), token storage/refresh, least-privilege scopes.

  • Build type-safe mappers between API models; validate requests/responses with schema guards.

  • Implement webhook ingestion with HMAC-SHA256 signature verification and replay protection.

  • Ensure idempotency and safe retries for outbound calls (exponential backoff + jitter; respect Retry-After; handle 429/5xx).

  • Add observability: request/correlation IDs, traces, and key business metrics (events processed, retries, dedupes).

  • Ship tests (unit/integration/e2e using Vitest and Fastify’s inject) and harden error handling.

  • Produce handover: runbook, env/setup steps, API mapping spec, and error taxonomy.


What Makes Us Special?

📈 Our team has a genuine impact on the company’s decisions and direction.

✨ No bureaucracy – we keep things simple and efficient.

🗺️ Remote work from Poland

⏳ Flexible working hours – fit your schedule to your life.

🍕 Fun social events to connect with your teammates.

🤝 We value feedback and foster an open, supportive environment.

Published: 10.09.2025
Office location

Senior Node.js Backend Engineer (Contract)

125 - 150 PLNNet per hour - B2B
Apply

Senior Node.js Backend Engineer (Contract)

Marszałkowska 89, Warszawa

Blazity

125 - 150 PLNNet per hour - B2B