We are seeking a highly skilled and motivated DevOps Engineer to streamline and automate our software development and deployment processes. The ideal candidate will have hands-on experience with CI/CD tools, infrastructure automation, and scripting, and will play a key role in enabling scalable, secure, and efficient delivery pipelines.
Key Responsibilities:
-
Design, implement, and maintain CI/CD pipelines using tools like Jenkins, GitLab, and Azure DevOps.
-
Automate infrastructure provisioning and configuration using Terraform and Ansible.
-
Develop and maintain scripts in Shell and Python to support automation and operational tasks.
-
Collaborate with development, QA, and operations teams to ensure smooth and reliable software releases.
-
Monitor and troubleshoot build, deployment, and infrastructure issues across environments.
-
Ensure security, scalability, and performance of DevOps processes and tools.
-
Maintain documentation for CI/CD workflows, infrastructure automation, and operational procedures.
-
Stay current with industry trends and recommend improvements to existing DevOps practices.
Required Skills & Qualifications:
-
Strong experience with Jenkins, GitLab CI/CD, and Azure DevOps.
-
Proficiency in Terraform and Ansible for infrastructure automation.
-
Solid scripting skills in Shell and Python.
-
Understanding of software development lifecycle (SDLC) and Agile methodologies.
-
Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
-
Familiarity with cloud platforms (AWS, Azure, GCP) and related DevOps services.
-
Excellent problem-solving, communication, and collaboration skills.
Preferred Qualifications:
-
Certifications in DevOps tools or cloud platforms.
-
Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK).
-
Exposure to security practices in DevOps (DevSecOps).