Job Overview : We are seeking a highly skilled and motivated DevOps Engineer to join our team. The ideal candidate will have experience with cloud infrastructure automation, CI/CD pipelines, and container orchestration using tools such as AWS CloudFormation, Kubernetes, Jenkins, and Git. You will work closely with the development and operations teams to streamline and automate our development and release processes, ensuring high-quality and reliable software delivery. Key Responsibilities : Infrastructure Automation : Design, develop, and maintain cloud infrastructure using AWS CloudFormation and other infrastructure-as-code (IaC) tools. Ensure the infrastructure is scalable, secure, and optimized for performance, with an emphasis on automation and monitoring. Implement best practices in cloud infrastructure security and disaster recovery strategies. Containerization and Orchestration : Deploy, manage, and monitor containerized applications using Kubernetes. Manage the full lifecycle of containers, including provisioning, scaling, and performance monitoring. Design and maintain Kubernetes clusters, ensuring high availability and optimal resource utilization. Continuous Integration & Continuous Deployment (CI/CD) : Build, maintain, and optimize CI/CD pipelines using Jenkins, Bitbucket, and Git. Automate testing, integration, and deployment processes to ensure fast and reliable delivery of software updates. Monitor and troubleshoot the CI/CD processes to ensure smooth deployments. Build and Release Management : Set up and manage build tools like Gradle or Maven to automate the build process for complex applications. Ensure efficient version control and artifact management, integrating with CI/CD pipelines. Collaboration and Documentation : Work closely with development, QA, and operations teams to ensure seamless integration of the development and operational environments. Develop and maintain documentation for infrastructure, automation, and CI/CD processes. Provide technical guidance and mentorship to junior engineers and other team members. Monitoring and Troubleshooting : Implement monitoring and logging solutions for infrastructure and applications to proactively identify and resolve issues. Respond to production incidents and troubleshoot issues related to infrastructure, CI/CD pipelines, or applications. Required Skills and Qualifications : AWS CloudFormation : Strong experience in building, deploying, and managing infrastructure on AWS using CloudFormation templates. Kubernetes : Proficient in deploying, managing, and troubleshooting applications on Kubernetes clusters. CI/CD Tools : Expertise in setting up and managing CI/CD pipelines using Jenkins, Bitbucket, and Git. Build Tools : Experience with Gradle or Maven for managing builds and dependencies. Version Control : Strong proficiency with Git for source control management. Scripting & Automation : Proficiency in scripting languages such as Bash, Python, or Groovy to automate tasks and processes. Monitoring & Logging : Experience with monitoring tools like Prometheus, Grafana, or ELK Stack. Cloud Security : Knowledge of AWS security best practices, including IAM roles, security groups, and encryption. Preferred Qualifications : Certification : AWS Certified DevOps Engineer or other relevant cloud certifications. Containerization : Experience with Docker in a production environment. Agile Methodologies : Familiarity with Agile and DevOps principles, including continuous improvement and feedback loops. Database Management : Understanding of managing cloud databases (e.g., RDS, DynamoDB).