Full Stack Software Engineer

Hybrid (1x/month) - Toronto

$75,000 - $170,000 + 0.05% – 0.4%

Your opportunity

We’re supporting an emerging fintech company that is giving people more control over their finances and living situations by transforming how they handle one of their largest monthly expenses - housing payments. Already processing hundreds of millions in annual transactions, and with over $5 million in venture funding, a stable runway, strong product-market fit and a clear path to profitability, this team is well poised to scale their core platform and to continue building out their ambitious roadmap. If you’re interested in working on novel financial products that improve access to credit and housing, this could be the right opportunity for you.

There are 4 Full Stack Software Engineers on the hiring roadmap ranging from intermediate to senior level. The engineering team is currently organized into 2 squads that are assembled and allocated to align with product development priorities. This fluid structure is intentional and serves to emphasize broad technical engagement and minimize technical silos. Software engineers at all levels contribute to a diverse set of features and components and will touch on front-end, back-end and some infrastructure responsibilities. Seniors are expected to develop domain expertise, lead projects as subject matter experts and mentor junior developers.

The team operates primarily remotely, with a once-per-month co-location day near Union Station in Toronto. The office can be used more if/when desired, but further attendance is not expected.

Tech stack

  • Front-end: React, React Native, Next.js, TypeScript, Tailwind CSS

  • Back-end: Node.js, NestJS, TypeScript, Firebase

  • Infrastructure & DevOps: Git, GCP

Key responsibilities

  • Full stack feature development: Develop user interfaces using TypeScript/React/Next.js and implement reliable, scalable backend systems using TypeScript/Node.js/NestJS and Firebase/GCP

  • Code quality & reliability: Write well-tested, maintainable code; Engage in code reviews, refine development practices, and help optimize continuous integration and delivery workflows

  • Scalability engineering: Participate in technical design discussions to ensure that systems can handle increasing transaction volumes and growing feature complexity, all while maintaining security, performance, and reliability

  • Cross-functional collaboration: Work closely with product, design, and other engineering team members to translate product requirements into technical solutions; share insights, mentor less experienced engineers, and contribute to a supportive, knowledge-sharing culture

  • Adaptability & Innovation: Keep abreast of emerging technologies and industry trends; Experiment with new tools and approaches to ensure that the team’s technology choices remain efficient, current, and well-suited to the evolving product roadmap

Your know-how 

  • You have 3+ years of software engineering experience building end-to-end applications, preferably with React/NextJS and TypeScript on the front-end, and Node.js/NextJS and TypeScript on the back-end

  • You have experience designing, implementing and maintaining RESTful APIs 

  • You have experience with Git version control and release management

  • You have experience working with large datasets and NoSQL databases

  • You have a track record of driving and delivering key initiatives in high autonomy, fast-paced settings

  • You have strong communication skills and the ability to explain complex technical ideas in accessible terms, contribute to cross-functional discussions, and thrive in a team that values mentorship, openness, and respectful discourse

It’s a bonus if

  • You have experience with financial/payments APIs (e.g., Stripe, Flinks) and payments infrastructure

  • You have experience working in a startup setting and bringing applications to market from scratch (perhaps even as a former founder/founding team member)

  • You are proficient with CI/CD workflows and tooling

Interested in learning more?

Please upload your resume or a .pdf export of your LinkedIn profile using the following “Apply Now” button, or send your resume or LinkedIn profile URL to talent@lutrapartners.com with “Full Stack Software Engineer - React, Node, TypeScript” as the subject, and one of our partners will be in contact shortly.