We are seeking a skilled and experienced DevOps Engineer to join our team and play a crucial role in optimizing our development and operations processes.
Key Responsibilities:
- Collaborate with software developers, system administrators, and other cross-functional teams to enhance the continuous integration and continuous delivery (CI/CD) pipeline.
- Design, implement, and manage automated deployment pipelines for applications and infrastructure.
- Maintain and improve configuration management, infrastructure as code (IAC), and infrastructure automation scripts.
- Monitor and troubleshoot production systems, ensuring high availability and reliability.
- Perform root cause analysis of incidents and implement preventive measures.
- Implement security best practices and maintain compliance with relevant standards and regulations.
- Manage and optimize cloud infrastructure (AWS, Azure, Google Cloud, etc.) and on-premises servers.
- Implement containerization and orchestration using technologies such as Docker and Kubernetes.
- Collaborate on capacity planning and scaling to meet growing demands.
- Develop and maintain documentation related to systems, processes, and procedures.
- Stay up to date with industry trends, emerging technologies, and best practices in DevOps.
- Experience in deployment and maintenance of open-source tools.
Qualifications:
- Bachelor's degree in computer science, Information Technology, or a related field (master's degree is a plus).
- Proven experience as a DevOps Engineer or a similar role.
- Proficiency in scripting and programming languages (e.g., Python, Shell, Ruby, or others).
- Strong knowledge of CI/CD tools and practices (e.g., Jenkins, Travis CI, GitLab CI/CD).
- Experience with configuration management and infrastructure automation tools (e.g., Ansible, Terraform, Chef, Puppet).
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Solid understanding of cloud computing platforms (AWS, Azure, GCP).
- Knowledge of monitoring and log management tools (e.g., Prometheus, ELK stack).
- Security awareness and experience with implementing security best practices.
- Strong problem-solving skills and ability to work independently or collaboratively.
- Excellent communication and teamwork skills.
- Ability to handle a team.