About the job Senior DevOps Engineer
Job Responsibilities:
Architect, implement, and maintain highly scalable and reliable CI/CD pipelines on AWS using Jenkins.
Design and deploy infrastructure as code (IaC) using AWS services such as CloudFormation, Terraform, or AWS CDK.
Configure and manage Jenkins in an AWS environment, ensuring optimal performance, scalability, and security.
Configure and integrate Jenkins pipeline with Jira.
Collaborate with development, QA, and operations teams to automate build, test, and deployment processes in AWS.
Implement and manage containerization technologies (e.g., Docker) and container orchestration platforms (e.g., ECS, EKS) in Jenkins pipelines.
Develop and maintain deployment automation scripts, leveraging AWS services and Jenkins plugins for seamless deployments.
Implement and monitor CI/CD metrics, logs, and alerts to identify and resolve performance and stability issues.
Optimize CI/CD workflows and pipelines for efficiency, speed, and resource utilization.
Stay updated with AWS services, tools, and best practices, and recommend their adoption to improve CI/CD processes.
Mentor and provide guidance to junior team members, promoting knowledge sharing and skill development.
Qualifications:
Extensive experience in designing and implementing CI/CD pipelines using Jenkins within an AWS environment.
Strong proficiency in AWS services, including but not limited to EC2, S3, RDS, ECS, EKS, CloudFormation, and IAM.
Solid understanding of infrastructure as code (IaC) tools and frameworks, such as CloudFormation, Terraform, or AWS CDK.
Expertise in deploying and managing containerized applications using Docker and container orchestration platforms like ECS or EKS.
Deep knowledge of AWS deployment best practices, security, and monitoring frameworks.
Proficiency in scripting languages such as Shell, Python, or Groovy for automation and customizations in Jenkins.
Strong understanding of Agile methodologies, DevOps practices, and software development lifecycle (SDLC).
Excellent troubleshooting and problem-solving skills to identify and resolve issues within Jenkins pipelines and AWS deployments.
Experience with Git and version control systems, including branch management and merging strategies.
Outstanding communication and collaboration skills to work effectively with cross-functional teams and stakeholders.