Full-Time DevOps Developer
Spiria is hiring a remote Full-Time DevOps Developer. The career level for this job opening is Experienced and is accepting Toronto based applicants remotely. Read complete job description before applying.
Spiria
Job Title
Posted
Career Level
Career Level
Locations Accepted
Salary
Share
Job Details
We are seeking an experienced DevOps Software Developer with a strong background in cloud-based systems (Azure, AWS), CI/CD pipeline management, and operational best practices. You will be a subject-matter expert in automating deployments, optimizing infrastructure, and ensuring the reliability of applications.
Collaborating closely with software developers, QA analysts, and other key technical team members, you will play a crucial role in designing and improving the technical infrastructure for our clients.
- Collaborate with product development team to assess and establish required automations, tools, and patterns to support business objectives.
- Investigate, architect, plan and provision cloud-based systems independently 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.
- Work on non-production and production environments handling monitoring, data collection, configuration management, 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 simultaneously while balancing priorities.
Keys to Success:
- Degree in Computer Engineering, Computer Science, or related field from a Canadian or U.S. post-secondary institution, or an internationally recognized and accredited university.
- Strong written and verbal communication skills with the ability to clearly document, explain, and discuss technical concepts.
- Minimum of 5 years 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.
- Proficiency in investigating logs and error reports to identify coding and configuration issues.
- Demonstrated experience managing CI/CD pipelines to deliver applications on cloud infrastructure (Azure, AWS, or GCP).
- 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 and 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.
- Bilingualism (English & French) is a strong asset.