Job Description
Job Description:
We are looking for a proactive and experienced DevOps Engineer to manage the software development lifecycle, automate processes, and optimize deployment pipelines. The ideal candidate will work closely with developers and IT teams to ensure the efficiency of the development and operational processes.
Key Responsibilities:
-
Design and implement automated CI/CD pipelines for software deployment.
-
Monitor and optimize infrastructure and application performance.
-
Work with development teams to improve software quality and testing processes.
-
Collaborate with teams to define requirements and implement system improvements.
-
Automate system management tasks using configuration management tools (e.g., Ansible, Puppet, Chef).
-
Ensure high availability and reliability of applications in production.
Requirements:
-
Strong knowledge of DevOps principles and CI/CD practices.
-
Proficiency in scripting languages such as Python, Bash, or Ruby.
-
Experience with automation and orchestration tools (e.g., Jenkins, Docker, Kubernetes).
Education:
-
Bachelor’s degree in Computer Science, Engineering, or related field.
Skills:
-
Familiarity with version control systems (e.g., Git).
-
Experience with cloud platforms (AWS, Azure, GCP).
-
Strong troubleshooting, collaboration, and communication skills.
-
Knowledge of containerization and orchestration (Docker, Kubernetes).
Experience:
-
At least 2-3 years of experience in a DevOps role or related fields.