Job Description
We are looking for intermediate/senior Software Engineers to help further grow our client's team and deliver strong project value. The ideal candidate is a proven developer with a track record of shipping production code. This person is curious, committed to working with their teams in a transparent and honest way, and values collaboration.
If you love to design and develop modern software in a project-based environment and are interested in honing your craft, this is the team for you!
You Might Be a Fit If...
- You are a firm believer in the value of strong team culture
- You are steadfastly committed to code quality
- You value code functionality and maintainability over technical complexity
- You are engaged with the latest tools and are excited when things change
- You ask tough and probing questions in a respectful way
- You are excited by complex problems
Qualifications and Skills That We're Looking for:
- Must be a Canadian Citizen, Permanent Resident, or have a valid and unrestricted Work Permit; residency must be the last 5+ years continuous
- 5+ years as a professional software developer building production level applications on GCP, Azure, or AWS
- Demonstrated experience with:
- Developing in a wide range of front end and back end languages and frameworks, including Typescript and Javascript
- Building apps with C#, .Net Core
- Debugging and reverse engineering J2EE code bases
- Shipping production level code with object oriented programming languages
- Implementing solutions using a variety of database technologies ranging from RDBMS to NoSQL and document-based databases
- Deploying services with container technologies (Docker, Kubernetes)
- Testing at all stages of the development lifecycle, including writing automated tests as part of your workflows
- Building automation tools like GitLab CI, Azure DevOps, GitHub Actions or others
- Experience with CNCF projects like Prometheus, Fluentd, and Jaeger
- Solid understanding of modern software concepts and patterns such as APIs, Microservices, 12-factor Apps, and Domain-Driven Design
- A love for lean/agile/scrum methodologies, including automated testing and CICD
- Strong communication skills (verbally and written)