Software Engineering MTS
Hybrid · Vancouver, British Columbia, Canada
Job Summary
Architect, design, implement, and deliver highly scalable software while championing best practices in a hybrid engineering model; mentor engineers, participate in on-call rotations, and drive test strategies and automation across the full stack. Strong focus on object-oriented programming and web technologies, with experience across multiple languages (e.g., Java, JavaScript, C++, C#, Ruby, Python) and databases, and a track record of collaborating with geographically distributed teams to deliver enterprise software. The role emphasizes scalable product development for enterprise customers, team mentorship, and contributing to development standards and culture.
Required Qualifications
- 5+ years of professional software development experience
- Proficiency in at least one high-level programming language (e.g., Java, JavaScript, C++, C#, Ruby, Python)
- Strong knowledge of web technologies (HTML5, CSS, JavaScript, XML, JSON, Ajax)
- Experience with relational databases (SQL/PL-SQL) and database design
- Experience with automated testing frameworks (JUnit, Jest, Selenium)
- Ability to present designs and mentor engineers in development technologies
- Experience working with distributed cross-functional teams and on-call rotations
- Experience with modern web frameworks (Node.js, Express, Hapi)
- Experience with Agile software development and TDD
- Familiarity with frontend (Vue) and TypeScript is a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.