We are seeking a highly motivated DevOps Engineer to join our team and take ownership of our DevOps strategy. The ideal candidate will be responsible for building, maintaining, and optimizing our cloud infrastructure and deploying software releases with a focus on automation, reliability, and scalability. You will work closely with developers, product owners, and other stakeholders to continuously improve our software development process.
Key Responsibilities
Develop and maintain CI/CD pipelines.
Managing and maintaining cloud-based infrastructure using tools such as AWS, Azure, or Google Cloud
Automating the deployment of applications and infrastructure using tools such as Terraform
Monitoring and troubleshooting issues with the production environment
Participating in incident response and problem resolution
Mentoring junior team members and help them to improve their technical skills
Identifying and implementing process improvements to increase efficiency and scalability
Keeping up-to-date with new technologies and industry trends
Automate infrastructure provisioning and deployment processes.
Key Skills
Strong knowledge of Linux/Unix administration
Experience with cloud-based infrastructure (such as AWS, Azure, or Google Cloud)
Familiarity with Docker, Kubernetes
Experience with configuration management tools (such as Ansible, Terraform, or Puppet)
Familiarity with programming languages (such as Python, Bash, Ruby) and ability to write scripts to automate tasks
Understanding of networking concepts and protocols
Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK).
Strong problem-solving skills and ability to troubleshoot issues in a production environment
Experience with version control systems and its branching patterns(such as Git)
Knowledge of security best practices and compliance requirements
Experience with Agile methodologies
Strong leadership and mentoring skills and Excellent written and verbal communication skills.
Ability to multitask and work in fast paced environment