Title: Senior Backend Developer – Node.js (AWS Serverless)
Key Responsibilities:
- Design and build robust, scalable backend services using Node.js and TypeScript.
- Develop and consume RESTful and GraphQL APIs compliant with OpenAPI standards.
- Implement cloud-native serverless applications using AWS Lambda, API Gateway, Step Functions, and DynamoDB.
- Integrate and manage relational data using AWS RDS and optimize backend data operations.
- Use AWS SDKs and define infrastructure with AWS SAM templates (Infrastructure as Code).
- Build and maintain CI/CD pipelines using AWS CodePipeline and DevOps best practices.
- Apply event-driven patterns for asynchronous processing and real-time workflows.
- Establish operational observability using AWS CloudWatch (logs, metrics, alarms).
- Write comprehensive unit, integration, and system tests to ensure maintainability and code quality.
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and peer code reviews.
Skills Required:
- 4–6 years of backend development experience with a strong focus on Node.js and TypeScript.
- Proven expertise in AWS cloud services including Lambda, API Gateway, DynamoDB, RDS, Step Functions, CloudWatch, CodePipeline.
- Hands-on experience in defining infrastructure with AWS SAM or CloudFormation templates.
- Strong knowledge of API development, OpenAPI specification, and HTTP protocols.
- Familiarity with testing frameworks and best practices for automated test coverage.
- Practical understanding of event-driven architecture, scalability principles, and performance optimization.
- Comfortable working in an Agile environment, conducting peer reviews, and collaborating cross-functionally.
- Proficient in Git and modern version control workflows.