The DevOps role focuses on bridging the gap between development and operations teams within the organization, aiming to enhance collaboration, accelerate development and deployment processes, and ensure high-quality, efficient software delivery.
DevOps engineers are responsible for process automation, infrastructure management, and overseeing CI/CD (Continuous Integration and Continuous Deployment) pipelines.
Design, implementation, and support of advanced DevOps processes: including Infrastructure as Code (IaC), GitOps, and automation scripting.
Development and maintenance of CI/CD pipelines: using tools such as Jenkins or Azure DevOps to ensure continuous integration and deployment.
Cloud infrastructure management: working with cloud services such as Azure, AWS, or GCP, including deployment, configuration, and resource management.
Containerization and orchestration: using Docker and Kubernetes to manage and deploy microservices-based applications.
Scripting and automation: writing scripts in Python, Bash, or PowerShell to automate operational tasks and processes
Hands-on experience with Windows and Linux operating systems – required.
Experience with SQL Server databases – advantage.
Knowledge in networking – advantage.
The DevOps role requires a blend of strong technical skills and teamwork capabilities, emphasizing automation, process improvement, and cross-team collaboration between development and operations.
