Job Summary:The Senior Software Engineer – Cloud is responsible for designing, developing, and maintaining scalable cloud-based applications and services. This role involves working closely with cross-functional teams to build reliable, secure, and high-performing cloud solutions while following modern software development and DevOps practices. Key Responsibilities: Design, develop, and deploy scalable cloud-based applications and services. Build and maintain microservices and APIs for cloud environments. Collaborate with product managers, architects, and engineering teams to define system requirements. Implement best practices for cloud architecture, security, and performance optimization. Develop and maintain CI/CD pipelines for automated build, testing, and deployment. Monitor, troubleshoot, and resolve issues in cloud environments. Participate in code reviews and ensure high-quality coding standards. Optimize applications for scalability, reliability, and cost efficiency. Document system architecture, processes, and development standards. Required Qualifications: Bachelor’s degree in Computer Science, Information Technology, or a related field. 5+ years of experience in software development. Strong experience with cloud platforms such as AWS, Azure, or Google Cloud. Proficiency in programming languages such as Java, Python, or Go. Experience with REST APIs, microservices architecture, and distributed systems. Familiarity with containerization technologies such as Docker and Kubernetes. Strong problem-solving and communication skills. Preferred Skills: Experience with DevOps tools and CI/CD pipelines (Jenkins, GitLab, or similar). Knowledge of Infrastructure as Code tools like Terraform or CloudFormation. Experience with monitoring and logging tools. Familiarity with agile development methodologies.