Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer (Canada)

TechnoCred

Toronto

On-site

CAD 100,000 - 130,000

Full time

7 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in Toronto is seeking a Principal Software Engineer with at least 8 years of experience to lead application development. This role involves building solutions using modern technologies like React and Node.js, mentoring other developers, and collaborating across teams. The ideal candidate will hold a Bachelor's degree in a relevant field and demonstrate a strong background in full stack development and SQL optimization. Join us to help shape the future of our products in a dynamic environment.

Qualifications

  • At least 8 years of experience as a software engineer building applications and service-based systems.
  • A proven history of effective application development in multiple languages and technologies.
  • Experience writing and optimizing complex SQL queries.

Responsibilities

  • Build and drive solutions using the technologies you and your team choose.
  • Develop applications using modern technologies and tools such as React and Node.js.
  • Mentor and pair with other developers to enhance their skills.

Skills

Application development
Full stack development
React
Node.js
SQL
JavaScript
HTML
CSS
Mentoring
Communication

Education

Bachelor’s Degree in computer science, engineering, or physics
Job description
Principal Software Engineer (Canada)
Key Responsibilities
  • Build and drive solutions using the technologies you and your team choose.
  • Develop applications using modern technologies and tools such as React, Node.js, SQL, TypeScript etc.
  • Participate in all aspects of the development lifecycle from inception to implementation and support.
  • Collaborate with engineering leadership to create a technical vision for future products.
  • Mentor and pair with other developers, honing your coding, software design and leadership skills.
  • Pull data to analyze and communicate project effectiveness.
  • Make appropriate decisions on trade offs between delivery and tech debt.
  • Work effectively to collaborate across development groups and departments.
Qualifications
  • At least 8 years of experience as a software engineer building applications and service-based systems.
  • Bachelor’s Degree in computer science, engineering, or physics is preferred.
  • A proven history of effective application development in multiple languages and technologies.
  • Experience developing full stack applications or other systems of similar complexity involving multiple distributed components.
  • Experience writing and optimizing complex SQL queries.
  • Ability to create software with reliability and error detection/compensation in mind.
  • Demonstrated HTML, CSS and JavaScript skills.
  • Expert level React and Node development skills.
  • Ability to present to large groups and present technical issues to non-technical audiences.
  • Experience building an application from end to end, integrating multiple technology stacks.
  • Strong communication and collaboration skills and the ability to educate other team members on modern technologies and coding patterns.
  • Concrete mentorship skills.
  • Deep understanding of business metrics.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.