Overview
On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required
Skills
Node.js
MongoDB
GraphQL
AWS
AWS Lambda
Agile
Job Details
Responsibilities:
- Design, develop, and maintain backend services and RESTful APIs using Node.js and Express.js
- Implement serverless architectures using AWS Lambda, API Gateway, DynamoDB, and Step Functions
- Implement secure authentication and authorization (e.g., using Cognito, OAuth, JWT)
- Collaborate with frontend developers, DevOps, and QA to deliver scalable, performant solutions
- Optimize application performance, ensure fault tolerance, and handle error logging/monitoring (e.g., CloudWatch, X-Ray, ELK)
- Work on creating scalable and fault-tolerant AWS Cloud serverless NodeJS API services, create schema documentation and architecture diagrams
- Coordinate with the rest of the team working on different layers of the infrastructure, guiding junior developers, setting, and upkeeping a technical workflow using Jira, Git
- Participate in Agile ceremonies, code reviews, and continuous integration/delivery pipelines
Requirements:
- 6+ years of hands-on experience in backend development using Node.js
- Solid knowledge of AWS cloud services, especially Lambda, API Gateway, S3, DynamoDB, SNS/SQS, and CloudWatch
- Experience building microservices or event-driven architectures using serverless or container-based patterns (e.g., ECS/Fargate)
- Proficiency in RESTful API design and best practices
- Experience with CI/CD pipelines using tools like GitHub Actions, CodePipeline, or Jenkins
- Familiarity with security best practices (IAM roles, KMS, WAF, encryption, etc.)
- Strong debugging, performance tuning, and monitoring skills
- Working knowledge of TypeScript is a plus
- Experience with message queues (e.g., SQS, Kafka, RabbitMQ) is a plus
- Understanding of DevOps practices and containerization (Docker, ECS, EKS) is a plus
Education:
- Bachelor's degree in Computer Science/Engineering or related field
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.