Job Details
Skills And Tools:
Job Description
Job Description:
We are seeking an experienced DevOps Engineer to join our technical team, with the goal of improving software development, deployment, and maintenance processes through automation and the implementation of best practices between development and operations teams. The candidate will be responsible for managing production environments, enhancing CI/CD workflows, monitoring systems, and ensuring high availability and stability.
⸻
Key Responsibilities:
• Design, implement, and improve Continuous Integration and Continuous Deployment (CI/CD) pipelines.
• Manage and deploy updates across development, testing, and production environments.
• Automate infrastructure using tools such as Terraform, Ansible, or CloudFormation.
• Monitor systems and services, detect issues, and perform root cause analysis.
• Collaborate with development teams to ensure applications are deployable and maintainable.
• Manage containers and orchestration tools like Docker and Kubernetes.
• Ensure infrastructure and application security by applying cybersecurity standards.
• Maintain backups and ensure disaster recovery plans are in place.
• Provide technical support for production environments in case of operational issues.
⸻
Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 2–3 years of hands-on experience in DevOps or system administration.
• Strong knowledge of Linux/Unix operating systems.
• Good understanding of cloud services such as AWS, Azure, or GCP.
• Proficiency with automation and Infrastructure as Code (IaC) tools.
• Skills in scripting/programming languages like Bash, Python, or Go.
• Experience with monitoring and alerting systems like Prometheus, Grafana, or the ELK stack.
Job Requirements
Soft Skills:
• Strong analytical and problem-solving skills.
• Ability to work within a team.
• Ability to handle pressure and emergency situations.
• High attention to detail and excellent organizational skills.