Collaborate with software developers, quality assurance engineers and IT professionals to guarantee smooth deployment, automation and management of software infrastructure.
Design and implement CI/CD pipelines for multiple software applications and environments.
Create and maintain monitoring systems to guarantee high availability and performance for software applications.
Manage and enhance cloud infrastructure such as AWS, Azure, and GCP
Automating software deployment, configuration, and upkeep processes
Troubleshoot software infrastructure issues and collaborate with the team to resolve them.
Stay abreast of emerging technologies and industry trends, then utilize them to enhance your software infrastructure.
Use of various DevOps and automation tools in the work
Define and ensure best practices in software development to steer the overall development process
Requirements
A bachelor's degree in computer science, information technology, software engineering, or a related field is often required.
5-8 years of relevant experience, including at
least 3 years in a DevOps role
Experience with CI/CD: Solid understanding of continuous integration and continuous deployment (CI/CD) practices, using tools like Jenkins, GitLab, Tekton.
Cloud Platforms: Experience with cloud platforms like AWS, Azure, or Google Cloud.
Containerization: Proficiency in working with containerization technologies like Docker and orchestration tools like( Kubernetes, Openshift is mandatory )
Infrastructure as Code: Experience with tools like Terraform, Ansible
Monitoring & Logging: Hands-on experience with monitoring and observability tools like Prometheus, Grafana, ELK stack, or Instana.
Certifications (optional but beneficial): AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), Red Hat Certified Engineer (RHCE), Openshift , Docker, or Terraform certifications.
. Technical Skills:
Scripting and Automation: Proficiency in scripting languages (e.g., Python, Bash, PowerShell) and automation tools.
Version Control Systems: Mastery of Git and Git workflows.
Operating Systems: Strong knowledge of Linux/Unix environments and some familiarity with Windows environments.
Networking and Security: Knowledge of networking fundamentals, security best practices, and tools (firewalls, SSL, etc.).
Database Management: Familiarity with database systems (e.g., MySQL, PostgreSQL, NoSQL).