Job Description
Job Description
Overview :
The DevOps Engineer plays a crucial role in the organization by bridging the gap between development, testing, and operations teams.
They are responsible for automating and streamlining the deployment, monitoring, and management of cloud-based infrastructure, ensuring the reliability and scalability of the system.
Key Responsibilities :
- Design and implement continuous deployment pipeline with appropriate security measures
- Collaborate with software developers to streamline the development process
- Automate configuration management
- Monitor and optimize system performance
- Manage and maintain cloud-based infrastructure
- Implement and maintain containerization technologies
- Ensure high availability and disaster recovery mechanisms
- Troubleshoot production issues and coordinate with the development team to streamline code deployment
- Develop and maintain deployment and rollback procedures
- Implement and manage automated testing and build systems
- Create and maintain operational tools
- Collaborate with cross-functional teams to define, design, and ship new features
- Participate in on-call rotation
- Stay updated with industry best practices and technologies
- Conduct security and compliance audits
Required Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related field
- Proven experience as a DevOps Engineer or similar role
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Proficiency in scripting and programming languages (e.g., Python, Ruby, Shell)
- Strong understanding of continuous integration and continuous deployment (CI / CD) pipelines
- Experience with containerization technologies (e.g., Docker, Kubernetes)
- Knowledge of infrastructure as code tools (e.g., Terraform, Ansible)
- Ability to collaborate and communicate effectively with cross-functional teams
- Solid understanding of networking, security, and compliance
- Experience with monitoring and logging tools (e.g., ELK stack, Prometheus, Grafana)
- Strong problem-solving and analytical skills
- Ability to work in a fast-paced and dynamic environment
- Certifications such as AWS Certified DevOps Engineer or Certified Kubernetes Administrator (CKA) are a plus
- Experience with agile methodologies and DevOps best practices
- Excellent time management and organizational skills
4 days ago