Overview
The DevOps Engineer plays a crucial role in bridging the gap between development and operations within an organization. This position is essential for enhancing the overall software development lifecycle facilitating a culture of collaboration and ensuring a seamless deployment process. The successful candidate will be responsible for implementing and managing the combination of development (Dev) and operations (Ops) processes aimed at improving the reliability efficiency and overall performance of applications.
Key Responsibilities
- Design implement and maintain CI/CD pipelines for software development.
- Monitor system performance and ensure reliability and uptime.
- Automate infrastructure provisioning and management using Infrastructure as Code (IaC).
- Collaborate with development teams to streamline the deployment process.
- Manage container orchestration platforms such as Kubernetes or Docker Swarm.
- Oversee cloud infrastructure ensuring optimal configuration and security.
- Implement monitoring and alerting systems to track application health.
- Conduct root cause analysis for production errors and enhance overall system reliability.
- Develop and maintain scripts for automation of various tasks.
- Work closely with security teams to incorporate security best practices throughout the development lifecycle.
- Establish logging and monitoring solutions for troubleshooting applications.
- Perform regular system updates and patch management.
- Engage in capacity planning and performance tuning for applications.
- Document processes and maintain accurate records of infrastructure changes.
- Participate in oncall rotations and incident response as needed.
Required Qualifications
- Bachelors degree in Computer Science Information Technology or related field.
- 3 years of relevant experience in a DevOps or System Administration role.
- Strong knowledge of cloud platforms like AWS Azure or GCP.
- Proficiency in scripting languages such as Python Bash or Ruby.
- Experience with CI/CD tools such as Jenkins GitLab or CircleCI.
- Familiarity with configuration management tools like Ansible Puppet or Chef.
- Handson experience with containerization technologies such as Docker.
- Understanding of networking and security protocols.
- Excellent problemsolving and troubleshooting skills.
devops,cloud infrastructure,logging and monitoring solutions,infrastructure as code (iac),automation scripting,cloud computing,scripting languages,container orchestration,ci/cd pipelines,version control,docker swarm,infrastructure,capacity planning,kubernetes,ci,performance tuning,cd,docker,security best practices,monitoring and alerting systems