Job Overview
This role will contribute enormously to the success of the Global IT Services department and is an excellent opportunity to join a fast-paced and growing industry. With the assistance and mentorship of our Global Division Heads. As a Senior DevOps Engineer, you will act as a fulcrum between development and operational teams, and basically forms the foundation of the entire dev ops environment.
You will be responsible to communicate and collaborate primarily with the Development, Vendors, Engineering, customers, and senior management teams. The ideal candidate will be able to collaborate with cross-functional teams, demonstrate strong leadership abilities, and have the desire to be part of a fast- growing startup company where you will have the opportunity to guide the development of our portfolio of products.
Roles And Responsibilities
- Collaborate with cross-functional teams to identify and document test cases, scenarios, and scripts.
- Develop and execute test plans and test cases to ensure the quality of our products.
- Use various tools and techniques to identify issues and defects in our products and services.
- Analyze and report on test results, including defect tracking and resolution.
- Participate in the design and development of new products and services to ensure that quality standards are met.
- Work with the DevOps team to ensure that our products are deployed and configured correctly.
- Provide guidance and support to the Services Team to ensure that customer issues are resolved in a timely
- and effective manner.
- Work with Account Managers to understand client needs and expectations and ensure that our products
- and services meet those needs.
- Understanding the needs of stakeholders and conveying this to developers
- Working on ways to automate and improve development and release processes
- Testing and examining code written by others and analyzing results
- Ensuring that systems are safe and secure against cybersecurity threats
- Identifying technical problems and developing software updates and ‘fixes’
- Working with software developers and software engineers to ensure that development follows established processes and works as intended
- Planning out projects and being involved in project management decisions Ability to resolve complex problems creatively
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Business, or other related fields
- Proficient in using a variety of agile delivery tools e.g., JIRA, Confluence.
- 5-6 years of experience in delivering agile projects (planning, execution, and team management) in the context of Software Engineering
- Strong customer focus: Skilled ability to interpret and analyse customer requirements
- Excellent technical presentation, communication skills and written communication skills able to speak with stakeholders of different levels
- Cloud services: AWS, GCP, or Azure (self-hosted clouds are also welcome)
- IaC tools: Terraform, Terragrunt (CloudFormation, Pulumi, Crossplane optional)
- Docker/Docker Compose
- Kubernetes: managed & self-hosted clusters, multi-environment setups, multi zones, autoscaling, etc.
- Configuration management tools: Ansilble, Chef
- CI/CD tools Jenkins, GitLab, GitHub Actions, Argo
- Monitoring and logging systems: ELK/EFK, PLG, Kube Prometheus Stack (Victoria metrics, Logs.io,
- NewRelic, Datadog optional)
Skills: monitoring systems,ansible,ci/cd tools,agile delivery tools,terraform,continuous deployment,github actions,docker,devops,aws,terragrunt,chef,gitlab,azure,gcp,jenkins,amazon web services (aws),kubernetes,continuous integration