Job Title: Backend Engineer
Location: Remote Job
Duration: 6-12 months+
Job Description:
Backend (Primary Focus)
Node.js (TypeScript) with NestJS
PostgreSQL 15 with TypeORM
Modular monolith w/ domain-driven design
REST APIs behind KrakenD API Gateway
Authentication/SSO via WorkOS
Testing: Jest (unit, integration, E2E)
Infrastructure: Docker, AWS (ECS Fargate, RDS, EC2), Terraform
Frontend (Secondary)
React with Next.js
Consumes REST APIs from backend
Key Responsibilities
Backend Development (Primary)
Design and implement complex scheduling, project, and resource management logic.
Build/maintain RESTful APIs with strong validation and error handling.
Work with advanced data models (resource profiles, travel rules, availability, restrictions).
Develop database schemas, migrations, and high-performance queries.
Implement multi-tenant data isolation and role-based access control.
Integrate with external APIs/services (e.g., WorkOS).
Maintain automated tests (unit, integration, E2E).
Full-Stack \& Collaboration
Work closely with frontend engineers on API contracts.
Support React/Next.js integration where needed.
Debug and optimize data flow between frontend and backend.
Infrastructure/DevOps (Secondary)
Contribute to Dockerized deployments in AWS.
Improve CI/CD pipelines.
Support infrastructure-as-code (Terraform).
Monitor application performance