Job Title: DevOps Engineer
Job Summary: We are seeking a skilled DevOps Engineer to join our team. The ideal candidate will be responsible for streamlining software development and deployment processes, ensuring efficient and secure operation of systems, and collaborating with development and operations teams to automate workflows and optimize performance.
Responsibilities
- Design, implement, and maintain CI/CD pipelines to automate build, test, and deployment processes.
- Manage and monitor infrastructure, ensuring high availability, scalability, and security.
- Collaborate with development teams to define and implement infrastructure requirements.
- Automate system configuration, management, and monitoring using tools like Ansible, Terraform, and Kubernetes.
- Troubleshoot and resolve issues related to application deployment, network performance, and system reliability.
- Implement and manage containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Monitor system performance and implement necessary improvements.
- Ensure security best practices are followed across the development and operations lifecycle.
Qualifications
- Proven experience as a DevOps Engineer or in a similar role.
- Strong knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and infrastructure-as-code tools.
- Proficiency in scripting languages (e.g., Bash, Python) and automation tools.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Familiarity with containerization and orchestration technologies.
- Strong understanding of network protocols, security, and system administration.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- A degree in Computer Science, Engineering, or a related field is preferred. Relevant certifications (e.g., AWS Certified DevOps Engineer, Docker Certified Associate) are a plus.