Full-Stack Software Developer
Hybrid · Toronto, Ontario, Canada or Calgary, Alberta, Canada
Job Summary
We are seeking an experienced Full-Stack Software Developer to contribute across the software development life cycle for ENGINTM-based cloud applications, with a strong emphasis on high-quality code, RESTful APIs, and both frontend and backend proficiency. The role requires collaborating on architecture and technical solutioning, writing maintainable code, participating in code reviews, and mentoring junior developers. The ideal candidate will bring hands-on experience with TypeScript, Angular/React, Java or Kotlin, Spring/Spring Boot, relational databases/ORMs, and a proven ability to work independently within a hybrid team in Canada. Desirable extras include AWS, Node.js/Express.js, NoSQL databases, data visualization/analytics libraries, Spark, Scala, Python, machine learning tooling, and experience with multi-tenant product environments. You will engage in tasks across design, implementation, testing, and client delivery, and contribute to best practices and technical resources within the team. The company offers flexible hours, stock options, a remote-friendly culture, and opportunities for growth in a fast-moving startup environment.
Required Qualifications
- Bachelor’s degree in Software Engineering, Computer Science or equivalent
- 4+ years developing dynamic web-based applications in a professional environment
- Strong knowledge of TypeScript and its best practices
- Front-end development using Angular/React
- Experience with recent versions of Angular
- Developing RESTful web APIs
- Knowledge of Java/Kotlin or similar languages
- Experience with Spring / Spring Boot
- Experience with relational databases and ORMs
- Strong focus on quality including code quality, unit testing, and continuous improvement
- Ability to work independently and as part of a team; self-starter, comfortable with complex systems
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.