Skip to main content
JetSoftPro
Scraped fromDjinniToday
BackendSenior

Senior NodeJS Developer

Node.jsTypeScriptAWS LambdaAPI GatewayPrismaMicrosoft SQL ServerREST APIJson SchemaZodSwaggerServerless
Work Type
Remote
Job Type
Full Time
Location
Worldwide
Salary
Not specified

About the Position

We are seeking a Senior Backend Engineer with strong expertise in Node.js, TypeScript, and AWS Lambda to build a decoupled serverless application. This role focuses on implementing plan management endpoints and integrating internal APIs while ensuring quality through thorough testing.

Responsibilities

  • Implement plan and plan-item endpoints with Fastify + ts-rest, validated by Zod schemas shared with the frontend.
  • Build the deterministic calculation engine (forecast → adjustment → SMV → derived metrics → totals → goal deltas), including BRD edge cases (Twitch avg_concurrent_views, payout exclusivity, missing-data defaults).
  • Design the SQL Server schema and Prisma migrations; ensure reviewable raw-SQL output for the DBA team.
  • Build adapters for Lists/Collections and Campaign Service with caching, fallbacks, circuit-breaker, and structured error handling.
  • Integrate AWS infrastructure (API Gateway, Lambda, RDS, ElastiCache, Secrets Manager, S3) via Serverless Framework; wire Coralogix logs/metrics/traces.
  • Write thorough unit and integration tests, especially around the calc engine; pass Trivy + SonarQube gates in CI.

Requirements

  • 4+ years with Node.js and TypeScript in production backend services.
  • Hands-on AWS Lambda + API Gateway, comfortable with serverless tradeoffs (cold starts, 30s/10MB limits, concurrency).
  • Experience with Prisma (or comparable ORM) and a relational database; SQL Server experience a plus.
  • Strong API design background — REST + JSON Schema/Zod/OpenAPI — and integration patterns (caching, retries, circuit breakers).
  • Comfortable with Serverless Framework / IaC and GitLab-style CI/CD.
Senior NodeJS Developer