Responsibilities:
AWS Deployment:Utilize AWS CodeBuild and AWS CodeDeploy for building and deploying applications in a scalable and reliable manner.Implement infrastructure as code (IaC) using AWS CDK for efficient deployment and management of AWS resources.
Version Control:Manage and maintain version control systems, particularly Git, to ensure effective collaboration among development teams.Implement and optimize Git pipelines for automated testing, integration, and deployment.
Automation Tools:Utilize Ansible for configuration management and automation of infrastructure tasks.Develop and maintain automation scripts to streamline deployment processes.
Continuous Integration/Delivery (CI/CD):Implement and maintain CI/CD pipelines using Jenkins for automated testing, integration, and deployment.Ensure the reliability and efficiency of CI/CD workflows to support rapid and reliable software releases.
Infrastructure as Code (IaC):Leverage AWS CDK to define and provision cloud infrastructure using familiar programming languages.Implement and maintain IaC best practices to ensure consistency and repeatability in deployments.
Monitoring and Optimization:Implement monitoring solutions to track the health and performance of deployed applications and infrastructure.Continuously optimize deployment processes and infrastructure for improved efficiency and cost-effectiveness.
Collaboration:Collaborate with development, operations, and QA teams to understand application requirements and deployment needs.Provide technical support and guidance to cross-functional teams.
Qualifications:Bachelor's degree in Computer Science, Information Technology, or a related field.Minimum of 3-5 years of experience as a DevOps Engineer or in a similar role.Proficient in AWS services, specifically AWS CodeBuild, AWS CodeDeploy, and AWS CDK.
Skills:Strong expertise in Git, Git pipelines, Ansible, and Jenkins.Experience with infrastructure as code (IaC) principles and tools.Solid understanding of continuous integration/delivery (CI/CD) concepts and best practices.Preferred:AWS certifications related to DevOps and solutions architect.Familiarity with containerization technologies (Docker, Kubernetes).Experience with other cloud platforms (Azure, Google Cloud).Knowledge of security best practices in cloud environments.