Minimum experience is 10 to 13 years in Software development and architecture Cloud Architecture Design: Lead the design and development of scalable, secure, and resilient cloud architectures on AWS. Kubernetes Management: Oversee the deployment, management, and scaling of containerized applications using Kubernetes (optional) Microservices Development: Architect and implement microservices-based solutions, ensuring seamless integration and communication between services. Backend Development: Lead backend development efforts, leveraging modern frameworks and best practices to build robust and high-performance services. TDD and BDD Implementation: Champion and implement TDD and BDD methodologies to ensure high quality code and alignment with business requirements. Technical Leadership: Provide technical guidance and mentorship to development teams, fostering a culture of continuous improvement and innovation. Collaboration: Collaborate with cross-functional teams, including product management, operations, and security, to deliver comprehensive solutions. Documentation: Maintain detailed architectural and design documentation to support the development and deployment of cloud solutions. Performance Optimization: Monitor and optimize the performance, scalability, and reliability of cloud based applications and services. Security Best Practices: Ensure adherence to security best practices and regulatory requirements throughout the development and deployment processes. Continuous Integration and Deployment: Implement and maintain CI/CD pipelines to automate testing, deployment, and monitoring of applications. Required Qualifications: Experience: Minimum of 10 years of industry experience in cloud architecture, backend development, and software engineering. Cloud Platforms: Expertise in AWS services, including EC2, S3, Lambda, RDS, and others. Containerization: In-depth knowledge of Kubernetes, Docker, and container orchestration. Microservices: Proven experience in designing and developing microservices architectures. Development Methodologies: Strong proficiency in Test-Driven Development (TDD) and Behavior-Driven Development (BDD). Programming Languages: Proficiency in backend programming language Node.js. DevOps Tools: Experience with DevOps tools and practices, including CI/CD pipelines, Jenkins, Git, and automated testing frameworks