Senior DevOps Engineer
Role details
Job location
Tech stack
Job description
We are looking for a skilled and motivated DevOps Engineer to join our team! As part of the team, you will be responsible for automating, deploying, monitoring, and maintaining cloud and application infrastructure across development, testing, and production environments. The ideal candidate should possess strong hands-on experience in CI/CD pipelines, cloud platforms, infrastructure automation, monitoring, and release management processes. If you are passionate about automation, continuous improvement, cloud technologies, and solving operational challenges, this role is for you!, DevOps engineering role requires building and managing CI/CD pipelines, automating infrastructure provisioning, maintaining cloud environments, improving deployment processes, and ensuring system reliability, scalability, and security. The role involves close collaboration with development, QA, Prod infrastructure, and support teams to streamline software delivery processes, automate operational tasks, and improve overall platform stability and performance., * Design, develop, and maintain CI/CD pipelines for application and infrastructure deployments
- Automate build, deployment, monitoring, and operational activities
- Manage source code repositories and branching strategies using Git-based tools
- Configure and maintain cloud infrastructure across development, QA, and production environments
- Deploy and manage containerized applications using Docker and Kubernetes
- Implement Infrastructure as Code (IaC) using Terraform, ARM templates, or equivalent tools
- Monitor system health, application performance, and infrastructure availability
- Troubleshoot deployment failures, infrastructure issues, and environment-related problems
- Collaborate with development and QA teams to improve release and deployment processes
- Ensure security, scalability, reliability, and compliance of infrastructure environments
- Configure logging, alerting, and monitoring solutions for proactive issue detection
- Support incident management, root cause analysis, and production issue resolution
- Maintain technical documentation for deployment, infrastructure, and operational procedures
- Participate in release planning, environment management, and production support activities
- Continuously identify opportunities for automation and process improvements
Requirements
Do you have experience in Version control systems?, * Demonstrated expertise in automating build and deployment processes across multiple environments
- Experience managing cloud infrastructure and containerized workloads in production environments
- Strong understanding of deployment strategies, rollback mechanisms, and release management processes
- Experience implementing monitoring, alerting, and operational dashboards
- Ability to perform root cause analysis and implement preventive solutions for recurring issues
- Familiarity with security scanning, vulnerability management, and DevSecOps practices is an added advantage
- Exposure to database deployment and infrastructure management activities is preferred
- Ability to work independently in a fast-paced Agile environment
- Strong collaboration and stakeholder management skills
- Willingness to learn new tools and technologies and take ownership of deliverables, * Strong understanding of DevOps principles, CI/CD methodologies, and automation practices
- Hands-on experience with CI/CD tools such as Jenkins, Azure DevOps, GitHub Actions, or GitLab CI/CD
- Experience working with containerization technologies such as Docker and orchestration platforms like Kubernetes
- Good knowledge of cloud platforms such as AWS, Azure, or GCP
- Experience with Infrastructure as Code tools such as Terraform, ARM, or CloudFormation
- Strong Linux/Unix administration and troubleshooting skills
- Hands-on experience in scripting using Shell, Bash, PowerShell, or Python
- Understanding of networking concepts, security best practices, and access management
- Experience configuring monitoring and logging tools such as Prometheus, Grafana, ELK, Splunk, or CloudWatch
- Familiarity with version control systems such as Git
- Experience troubleshooting deployment and environment-related issues
- Understanding of Agile, Scrum, and SDLC processes
- Strong analytical and problem-solving skills
- Effective verbal and written communication skills