Description and Requirement
Responsibilities:
- Design, implement, and maintain CI/CD pipelines to streamline software delivery processes.
- Automate provisioning, configuration, and deployment of infrastructure using relevant/proficient tools.
- Collaborate with software development teams to optimize application performance, reliability, and scalability.
- Monitor system health and performance, troubleshoot issues, and implement solutions to ensure uptime and reliability.
- Implement and maintain infrastructure as code practices to enable infrastructure reproducibility and scalability.
- Drive continuous improvement initiatives to enhance development and operational efficiency.
Requirements:
- Bachelor's degree or diploma in Computer Science or a related field (or equivalent experience).
- More than 2 years of experience in DevOps or software development roles.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
- Strong understanding of CI/CD principles and experience with CI/CD tools like Jenkins, GitLab CI/CD.
- Hands-on experience with configuration management tools like Terraform.
- Familiarity with cloud platforms such as AWS.
- Excellent problem-solving skills and the ability to troubleshoot, strong communication and collaboration skills, with the ability to work effectively in a team environment.
Preferred Qualifications:
- Experience with microservices architecture and distributed systems.
- Knowledge of monitoring and logging tools.
- Experience with infrastructure as a code tool like Terraform or CloudFormation.
- Certification in relevant technologies (e.g., AWS Certified DevOps Engineer, Kubernetes Certified Administrator) is considered advantageous.
Requirements