DevOps Engineer( Remote)
Project Detail
The DevOps Engineer role holds responsibility for actively working alongside other members of the CloudOps team and participate in meetings with software developers, product managers, test engineers and infrastructure engineers on a day-to-day basis to implement the full DevOps lifecycle (plan, code, build, test, release, deploy, operate and monitor).
Implementing the outlined DevOps process and robust CI/CD solutions across the various portfolios in the business to ensure our initiatives move seamlessly from development, deployment, and rollout to production.
- Be a part of the growing CloudOps team and work towards implementation of outlined solutions for the various portfolios of our business
- Create and maintain CI/CD pipelines to automate deployments pertaining to our DevOps Strategy
- Ship high quality, scalable, secure, and robust solutions with a sense of urgency
- Work hand-in-hand with Chief Cloud Architect / Senior DevOps Engineer and development teams to ensure that solution design and solution implementation align and evolve together, using an agile mindset
- Attend Stand-up Meetings, Retrospectives, and Planning to support successful execution of their missions
- Participate in collaborative team planning processes (estimating, prioritizing, etc.), and identify significant project milestones and risks
- Use and be familiar with the latest tools and technologies and be at the forefront of innovation.
- Be talented, highly motivated, and passionate about software quality and continuously strive to improve your skills and the quality of our software products
- Implement solutions using IaC, scripting and some programming to support our DevOps tools and provision infrastructure
- Support and monitor applications / infrastructure through from test into production including out of hours support where required
- Undertake other duties of a similar nature as reasonably required
Your Skills
- Demonstrable previous experience of working in a DevOps or SRE role
- Experience designing, building, and implementing CI/CD pipeline(s)
- Experience of implementing “Release on Demand” capabilities within a SaaS model
- Sound understanding of DevOps tools and technologies
- Strong scripting/automation skills in at least one of the languages such as python, bash and powershell
- Experience provisioning and configuring infrastructure using IAC solutions like Terraform and Ansible
- Experience with building docker images, deploying applications in Kubernetes clusters using helmfile and helm charts
- Experience / knowledge of integrating QA automation and security tools in CI/CD pipeline
- Experience working with Source Control tools like GitHub, Bitbucket, etc.
- Excellent documentation skills preferably on confluence and experience using Agile tools such as JIRA and Kanban
- Excellent knowledge of agile software development practices
- Excellent communication and team collaboration skills ability to approach problems in a structured way and find reliable solutions
- Experience working with React, Node, C# and .NET
Additional Skills
- Experience working with BI/Reporting Solutions such as Izenda, Looker, PowerBI, etc. would be an asset
- Experience working with multiple cloud providers like Azure, AWS and GCP
- Experience working with multiple programming languages
- Experience with building dashboards to monitor the health of kubernetes cluster