About the job
Key Responsibilities:
- Assist in designing, implementing, and maintaining CI/CD pipelines to automate software build, test, and deployment processes.
- Collaborate with development teams to integrate DevOps practices into the software development lifecycle.
- Monitor and troubleshoot infrastructure and application issues to ensure optimal performance and availability.
- Implement and maintain infrastructure as code using tools such as Terraform, Ansible, or CloudFormation.
- Configure and manage cloud-based services and environments (e.g., AWS, Azure, Google Cloud).
- Implement and maintain monitoring, logging, and alerting solutions to ensure visibility into system health and performance.
- Participate in the evaluation and adoption of new DevOps tools and technologies to improve efficiency and productivity.
- Document processes, procedures, and best practices to facilitate knowledge sharing and collaboration.
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Basic understanding of software development principles and practices.
- Familiarity with DevOps concepts and methodologies.
- Proficiency in at least one programming language (e.g., Python, Ruby, Bash).
- Experience with version control systems such as Git.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to work effectively in a team environment and take direction from senior engineers.