J
JetSoftPro
BackendSenior
Senior NodeJS Developer
Node.jsTypeScriptAWS LambdaAPI GatewayPrismaMicrosoft SQL ServerREST APIJson SchemaZodSwaggerServerless
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