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.

