Posted in

Devops Developer

Devops Developer

CompanySpiria
LocationToronto, ON, Canada
Salary$99000 – $128500
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • A degree in Computer Engineering, Computer Science, or a related information technology field from a Canadian or U.S. post-secondary institution, or from an internationally recognized and accredited university
  • Strong written and verbal communication and language skills, with the ability to clearly document, explain and discuss technical concepts
  • A minimum of 5 years of experience in a similar role, including a minimum of 2 years as a software developer
  • Proven development experience with web frameworks like .NET Core, NodeJS, Django, or Spring, and proficiency investigating logs and error reports to identify coding and configuration issues
  • Demonstrated experience managing CI/CD pipelines to deliver applications on cloud infrastructure such as Azure, AWS, or GCP (we primarily use Azure & Azure DevOps)
  • Demonstrated responsibility for managing and troubleshooting live production environments, with a strong focus on uptime and incident response
  • Experience diagnosing and resolving issues in high-throughput web applications & network services
  • Proficiency in containerization and orchestration (Docker, Kubernetes, Azure App Service, Azure Container Apps, AWS ECS)
  • Familiarity with software engineering tools, software development methodologies, and release processes
  • Knowledge of best practices related to code branching, build, testing and release

Responsibilities

  • Collaborate with product development team members to assess and establish required automations, tools, and patterns to support business objectives
  • Investigate, architect, plan and provision cloud-based systems individually or with teammates
  • Build and maintain CI/CD pipelines to automate deployments and drive best practices in release management
  • Work with technologies such as Terraform, Azure DevOps Pipelines, GitHub actions, Bitbucket pipelines
  • Diagnose & troubleshoot user facing service incidents and outages across different levels of the solution stack
  • Monitor, investigate, and resolve product issues while improving infrastructure for cost and resource optimization for our clients
  • Work on non-production and production environments handling monitoring, data collection and configuration management, as well as disaster recovery planning, capacity engineering, reliability improvement initiatives and platform automation
  • Develop and implement Cloud operational best practices including scaling applications, monitoring distributed systems and applications in a microservice architecture environment
  • Create and improve documents and presentations to educate teams on DevOps patterns and best practices
  • Share insights into industry trends and influence changes in our environment (technology, methods and tooling)
  • Work on multiple projects at the same time while balancing priorities

Preferred Qualifications

  • Bilingualism (English & French) will be considered a strong asset