Sr. Software Engineer

Location North York
Discipline: Software Development
Contact email: getstarted@staffit.ca
Job ref: 543
Published: 2 days ago


Come join an industry leading SaaS company in North York, Ontario as a key member of their software engineering Team:

Full Stack Development & Technical Ownership

  • Lead the design and implementation of complex full-stack systems written in Python/Django and TypeScript/React

  • Build, optimize, and maintain REST API endpoints for performance, reliability, and scalability

  • Develop new web applications and enhance existing ones using React and TanStack Query

  • Translate Figma designs into production-ready, pixel-perfect UIs

  • Drive deployment and release processes to AWS, improving CI/CD templates and pipelines

  • Write high-quality technical documentation and maintain comprehensive automated test coverage

  • Mentor junior and mid-level engineers, providing guidance on best practices and code quality

Product Innovation & Collaboration

  • Work closely with Customer Success and directly with clients to ensure solutions solve real problems

  • Explore and evaluate new technologies, frameworks, and architectural patterns to enhance system performance and maintainability

  • Lead experiments in product and architecture, analyzing results with product analytics data

  • Collaborate with marketing, account management, and integration partners to understand user needs and refine product strategy

  • Act as a technical resource and advocate across teams, providing insight on system design and engineering decisions

Requirements

  • 4+ years of professional software development experience, with at least 2 years as a senior individual contributor or equivalent level of responsibility

  • Strong expertise in backend development using Python/Django

  • Proficiency in frontend development using React/TanStack Query

  • Hands-on experience with cloud platforms (AWS preferred) and CI/CD pipelines

  • Deep understanding of REST API design, development, and third-party integrations

  • Experience with databases (SQL & ORMs), ensuring maintainable and scalable solutions

  • Demonstrated ability to write clean, maintainable, and well-tested code

  • Strong experience with Git and collaborative version control workflows

  • Excellent verbal and written communication skills, with the ability to document and explain technical concepts clearly

  • Ability to work independently in a fast-paced environment and take ownership of large features or systems

  • Bachelor’s or Master’s degree in Computer Science or a related science/engineering field

  • Portfolio of shipped projects or significant technical contributions

Nice to Haves

  • Experience with Figma and UI/UX collaboration

  • Prior experience contributing to or mentoring development teams in small, fast-growing companies

  • Familiarity with scalable architecture, performance optimization, or advanced system design