We are seeking a driven, passionate, and innovative Intermediate Software Developer experienced in C++ development.
This position is based in Vancouver, BC and the candidate must reside in the Greater Vancouver Area as you will be required to go into the office on a hybrid work schedule.
Responsibilities include
- Working as part of a Scrum Team developing production C++ on premise server applications as well as large scale, complex, and public C# Azure Cloud based REST
- Regardless of tech stack, candidate should be focused on usability, responsiveness, scalability, testability and best coding and design practices
- Peer review code for adherence to coding standards and design guidelines
- Mentoring peers and scrum team building
- Collaborate with UX and visual designers on proposed designs
- Collaborate with the Automation and Test team on identifying test cases for new features and regression testing
- Build and deploy your microservices in Kubernetes
Qualifications
- Bachelor’s degree in Computer Science or a related technical discipline
- 3+ years of experience writing in a C++ or similar language
- Solid understanding of data structures, asynchronous architectures and building data-intensive applications
- You are equally excited to build a minimum viable product as you are cementing a feature in maintainable and tested code
- Excellent written and oral communication skills, including the ability to produce clear, concise documentation
- Experience designing and building microservices
- Experience developing RESTful API's used with web browsers, backend servers, or mobile applications
Nice to have
- Experience building and maintaining .NET Web Applications
- Experience with developing cloud applications
- Experience with managing cloud resources and building CI/CD pipelines
- Target Base Salary Range: $59,600 - $110,000 CAD