Job Overview:
We are seeking a highly skilled and experienced Senior DevOps Engineer to join our team. The ideal candidate will have a solid background in DevOps practices, with expertise in version control, continuous integration, continuous delivery (CI/CD), containerization using Kubernetes, code scanning, and cloud migration. This role will involve migrating our on-premises infrastructure to the cloud, requiring proficiency in Terraform scripting and a high level of expertise in AWS cloud services. The candidate should also have experience in SVN to Git migration, and Jenkins master node upgrades, and possess strong problem-solving abilities.
Responsibilities:
Collaborate with development, operations, and security teams to implement and maintain effective CI/CD pipelines.
Design, implement, and manage containerization strategies using Kubernetes for scalable and resilient applications.
Conduct code scanning and implement security best practices throughout the software development lifecycle.
Lead the migration of on-premises infrastructure to the cloud, leveraging Terraform scripts and AWS services.
Perform SVN to Git migration and ensure smooth transition for version control.
Upgrade Jenkins master nodes and manage Jenkins infrastructure for efficient CI/CD workflows.
Provide technical guidance and mentorship to junior team members.
Continuously evaluate and improve DevOps processes and tools to optimize efficiency and reliability.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
8-10 years of hands-on experience in DevOps practices and tools.
Strong proficiency in version control systems, such as Git, SVN, and familiarity with migration between them.
Extensive experience with CI/CD pipelines, including Jenkins and related plugins.
Expertise in containerization technologies, particularly Kubernetes.
Solid understanding of infrastructure as code (IaC) principles, with practical experience using Terraform.
AWS Solution Architect certification or equivalent experience designing and implementing AWS solutions at scale.
Deep knowledge of AWS cloud services, including EC2, S3, VPC, ECS, and Lambda.
Experience in scripting languages like Python, Bash, or PowerShell for automation tasks.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Strong problem-solving abilities and a proactive approach to troubleshooting technical issues.
Ability to adapt quickly to new technologies and methodologies in a dynamic environment.
Preferred Qualifications:
Experience with other cloud providers such as Azure or Google Cloud Platform.
Familiarity with infrastructure monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Splunk.
Knowledge of security best practices and experience implementing security controls in cloud environments.
Previous experience with Agile methodologies and working in Agile/Scrum teams.
Certifications in relevant technologies such as Kubernetes, Docker, or AWS DevOps Engineer
Any Graduate