Cloud DevOps Engineer (Azure)
We are currently looking for an experienced Cloud DevOps Engineer (Azure) with hands on experience developing automation and modernizing applications in Cloud native architecture.
Responsibilities:
- Gather and analyze requirements. Work with project managers, architects, other developers and customer representatives to define and document requirements. Break down project requirements into development tasks. Provide scope and estimates.
- Translate project scope into user stories which will be developed in sprints
- Build end-to-end DevOps pipelines for large and medium scale projects. This includes review and configuration of supplied technology frameworks/architecture to be used on projects. Create architecture documents and diagrams.
- Design and implement CI/CD pipelines to streamline software development and testing.
- Define design, implement, and deploy monitoring, metrics, and logging systems.
- Design and document efficient DevOps operational practices.
- Present solutions to managers, architects, and developers.
- Practice continuous improvement. Continuously increase quality and drive business value while decreasing effort.
- Share knowledge with colleagues and the rest of the organization.
Qualifications
- 5+ years of proven experience with DevOps/Infrastructure implementations, migrations, and upgrades within the Microsoft Azure cloud solution suite
- Experience with CI/CD automation tools such as Azure Pipelines, Jenkins, Bamboo, or Spinnaker
- Experience with infrastructure as code software tools such as Terraform, Chef, Ansible, etc.
- Working knowledge of common scripting languages, such as Bash, PowerShell, using Azure CLI, etc.
- Experience with container platforms, such as Kubernetes and Docker, including the multi-level networking environments these platforms use. Automated Container-based deployment skills using tools such as Azure DevOps, Git Hub, Terraform, Jenkins, Vagrant, or other containerization orchestration tools, are also required.
- Familiarity with Azure Lighthouse is very desirable
- High level understanding of DevOps culture, methodologies, coding and automation.
- Direct experience implementing end-to-end DevOps pipelines.
- Experience with serverless technologies (PaaS, FaaS).
- Experience with writing code to interface with APIs (REST, possibly SOAP)
- Experience with writing code to interface with databases (PostgreSQL, SQL Server)
- Familiar with various configuration file formats (JSON, XML, YAML).
- Proficiency with Agile development methodologies and experience working in a scrum team.
- Ability to work independently and as part of a team.
- Strong problem-solving and analytical skills.
- Ability to learn fast and adapt to change.
- Bachelor’s degree in computer science/Engineering, Management Information Systems, or equivalent education or work experience (with a focus on Azure)
- Microsoft Certified: DevOps Engineer Expert certification is recommended and preferred
This is a minimum 6 month contract remote based position in Toronto, ON