Position Overview
We are looking for an experienced Backend Developer with a deep focus on AWS cloud-native development, serverless compute, and infrastructure automation. This role centers around building scalable APIs and backend services using Node.js and TypeScript, while managing cloud infrastructure through Infrastructure-as-Code (IaC) tools such as Pulumi, CloudFormation, and Terraform. You will play a key role in designing modern, event-driven, serverless architectures on AWS and enabling DevOps automation at scale.
Key Responsibilities
Backend & Serverless Development
-
Build scalable and maintainable backend APIs and microservices using Node.js and TypeScript
-
Design and implement AWS Lambda-based compute solutions with integrations to services such as API Gateway, DynamoDB, EventBridge, and Step Functions
-
Develop event-driven workflows and serverless data pipelines
-
Optimize performance and scalability of serverless applications running on AWS
-
Implement robust RESTful APIs with security, logging, and observability baked in
Infrastructure Automation & IaC
-
Define and manage cloud infrastructure using Infrastructure-as-Code with Pulumi, CloudFormation, and Terraform
-
Automate provisioning of AWS resources including IAM roles, networking, storage, compute, and serverless components
-
Contribute to the evolution of IaC strategies including modularization, configuration management, and policy enforcement
-
Implement version-controlled infrastructure that supports reproducible deployments across environments
DevOps & Cloud Engineering
-
Set up and maintain CI/CD pipelines for automated testing, build, and deployment of cloud-based services
-
Monitor application and infrastructure health using tools like CloudWatch, DataDog, or similar observability platforms
-
Troubleshoot production issues and participate in incident response
-
Maintain secrets management and secure parameter storage practices using AWS Secrets Manager and SSM Parameter Store
Cross-Functional Collaboration & Documentation
-
Collaborate closely with frontend developers, architects, product managers, and QA engineers
-
Participate in design and code reviews, ensuring best practices and maintainable code
-
Write clear technical documentation, including diagrams for infrastructure and service interaction
-
Stay current on AWS service updates, IaC tooling improvements, and cloud-native development patterns
Required Skills & Experience
Core Technologies
-
Expert-level experience with Node.js and TypeScript for backend service development
-
Strong understanding of modern JavaScript patterns, async/await, and error handling in distributed systems
AWS Serverless & Cloud Services
-
Hands-on experience designing and deploying applications using the following AWS services:
-
Lambda (core compute engine)
-
API Gateway (REST and HTTP APIs)
-
DynamoDB (NoSQL databases)
-
Step Functions, EventBridge, SQS, SNS, Glue, CloudFront, Secrets Manager, and RDS
-
Infrastructure as Code
-
Practical experience with IaC in production environments using:
-
Pulumi with AWS SDK
-
Terraform with AWS provider
-
AWS CloudFormation for declarative infrastructure setup
-
CI/CD and Testing
-
Experience implementing automated pipelines for testing, build, and deployment
-
Strong unit testing experience using frameworks like Jest, Mocha/Chai, or similar
-
Understanding of TDD and integration testing practices
-
Familiarity with mocking, test doubles, and test coverage analysis
General Qualifications
-
3+ years of backend development experience in cloud-native environments
-
Solid understanding of RESTful API principles and best practices
-
Experience with both SQL and NoSQL data modeling and query optimization
-
Familiarity with Docker, containerization principles, and ECS Fargate deployments
-
Excellent communication skills, documentation habits, and a strong ownership mindset
Preferred Qualifications
-
AWS certifications (Developer Associate, Solutions Architect, or SysOps)
-
Familiarity with monitoring and observability tools (DataDog, New Relic, CloudWatch)
-
Understanding of security principles in cloud deployments including IAM, encryption, and audit logging
-
Knowledge of microservices, domain-driven design, and event-sourcing patterns
-
Exposure to AI-augmented development tools and cloud-native innovation
-
Experience working in Agile or Scrum teams with DevOps workflows
