Full Stack Engineer - Fintech

Office-first - Toronto, Canada

$100,000 - $150,000 + equity

Your opportunity

We’re supporting a fast-growing Canadian fintech that has reimagined how people manage their largest recurring expenses and is focused on helping them gain more value from every dollar spent. Already processing over a billion dollars in annual payment volume and serving a rapidly expanding user base, the team is building critical financial infrastructure that demands robust, secure, and scalable systems. This role sits at the core of the primary web application, shaping how customers interact with payment flows, account data, and financial tools.

As a Full Stack Engineer, you’ll work across the core platform’s backend services and user-facing web experiences. You’ll build and evolve production systems that integrate with payment networks and financial partners, while also delivering intuitive, responsive interfaces that help users manage their most important payments.

This role emphasizes true end-to-end ownership. From database design and API development through frontend implementation and deployment, you’ll collaborate closely with product, design, mobile, and engineering peers to ship reliable, high-quality features and continuously improve system performance, security, and usability.

Key responsibilities 

  • Feature ownership: Build and own features end-to-end across backend services, APIs, and frontend web applications

  • Payments development: Design and implement payment processing workflows including inflows, outflows, and integrations with card networks and banking systems

  • API design: Design, build, and maintain REST APIs and integrate them into frontend applications

  • Frontend engineering: Develop user-facing features using React and Next.js with a focus on performance, accessibility, and responsive design

  • Data modelling: Design and work with relational and NoSQL data models using PostgreSQL and Firestore

  • Code quality: Write clean, well-tested TypeScript code across both backend and frontend codebases

  • UI implementation: Build responsive, accessible interfaces that function across desktop and mobile browsers

  • Code reviews: Participate in code reviews across backend and frontend contributions to maintain quality and consistency

  • Debugging and reliability: Debug and resolve issues across the full stack in both development and production environments

  • Cross-functional collaboration: Work closely with product, design, and mobile teams to deliver cohesive customer-facing features

  • Operational support: Participate in on-call rotations to support production systems

Tech stack

  • Front-end: React, React Native, NextJS, TypeScript, Tailwind CSS

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

  • Infrastructure & tooling: Git, GCP

Your know-how

  • 4-6 years of experience building and shipping production web applications as a full stack engineer

  • Strong experience with Node.js and TypeScript for backend development

  • Strong experience with React and modern frontend development

  • Experience with Next.js or similar React-based frameworks

  • Experience working with backend frameworks such as NestJS, Express, or similar

  • Solid understanding of relational databases such as PostgreSQL

  • Familiarity with NoSQL data stores such as Firestore or similar

  • Experience designing, building, and consuming REST APIs

  • Proficiency with modern CSS frameworks and responsive design principles

  • Understanding of authentication systems and security best practices

  • Familiarity with financial systems, payment processing, or fintech products

  • Strong testing practices across both backend and frontend codebases

  • Ability to balance backend performance with frontend user experience considerations

  • Clear communication skills and ability to work effectively across teams

  • Demonstrated ownership of code quality, system reliability, and user experience

It’s a bonus if

  • You have hands-on experience with Next.js and server-side rendering

  • You have worked with NestJS or similar service-oriented backend frameworks

  • You have experience using Firestore or other NoSQL databases in production

  • You are familiar with Clerk or similar authentication platforms

  • Your background includes working with financial concepts such as ledgers, transactions, or reconciliation

  • You have experience operating services on GCP

  • You have built or integrated with payment providers or banking APIs

  • You have used Prisma ORM in production environments

  • You have contributed to open-source projects

  • You bring design sensibility and have collaborated closely with product designers

Interested in learning more?

Please send your resume or LinkedIn profile URL to talent@lutrapartners.com with “Full Stack Engineer - Fintech” as the subject line. One of our talent partners will be in contact shortly.