Key Responsibilities: Design, develop, and maintain scalable full-stack applications. Write clean, maintainable, and efficient code using modern JavaScript and TypeScript frameworks. Collaborate with product managers, designers, and other developers to define and implement new features. Develop and manage RESTful and event-driven APIs. Create and maintain batch jobs and background processing systems. Implement and manage microservices architecture with containerization using Docker. Ensure high availability and performance of applications on AWS cloud infrastructure. Integrate and manage various AWS services like Lambda, DynamoDB, EC2, S3, SES, SQS, etc. Work with SQL and NoSQL databases, ensuring data integrity and optimal performance. Set up and maintain CI/CD pipelines for automated testing and deployment. Participate in code reviews, architecture discussions, and mentor junior developers. Troubleshoot, debug, and upgrade existing systems.