Back to jobs

Full Stack Engineer (Front End Leaning)

LutraToronto, ONPosted 2w ago
Full Stack Engineer
Full-time
Apply on company siteCraft my tailored resume free

Free to start · No card

Job description

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 company is building critical financial infrastructure while scaling how customers discover, adopt, and get value from the product. This role sits on the Growth engineering team, one of two engineering teams alongside Payments, and owns the surfaces where users first meet and engage with the product: onboarding, activation, and the core web experience. As a Full Stack Engineer with a front-end focus, you'll spend the majority of your time crafting the user-facing web experience: building polished, performant interfaces in React and Next.js that make complex financial workflows feel simple and convert. You'll also work across the stack, contributing to the backend services and APIs that power those experiences, so full stack fluency matters even as the front end is where you'll do your best work. This role emphasizes end-to-end ownership with a product lens. You'll ship quickly, measure impact, and iterate. From API integration through interface design, implementation, and deployment, you'll collaborate closely with product, design, mobile, and engineering peers to raise the bar on usability, performance, and conversion. Key responsibilities Frontend engineering: Lead development of user-facing features using React, Next.js, and TypeScript with a focus on performance, accessibility, and responsive designUI implementation: Build responsive, accessible interfaces that function seamlessly across desktop and mobile browsersDesign collaboration: Partner closely with product designers to translate designs into polished, production-quality interfacesFeature ownership: Build and own features end-to-end, from frontend implementation through the APIs and backend services that support themAPI design and integration: Design, build, and consume REST APIs, ensuring frontend and backend contracts stay clean and reliableGrowth experimentation: Build and iterate on onboarding, activation, and conversion-focused features, using experimentation and analytics to guide decisionsPayments integration: Build user experiences on top of the payment workflows and banking integrations owned by the Payments teamCode quality: Write clean, well-tested code across frontend and backend codebasesCode reviews: Participate in code reviews across frontend and backend contributions to maintain quality and consistencyDebugging and reliability: Debug and resolve issues across the full stack in both development and production environmentsCross-functional collaboration: Work closely with product, design, and mobile teams to deliver cohesive customer-facing featuresOperational support: Participate in on-call rotations to support production systems Tech stack Front-end: React, React Native, NextJS, TypeScript, Tailwind CSSBack-end: Node.js/NestJS, TypeScript, FirebaseInfrastructure & tooling: Git, GCP Your know-how 4+ years of experience building and shipping production web applications as a full stack or frontend engineerDeep experience with React and modern frontend development, including state management, component architecture, and performance optimizationStrong experience with Next.js or similar React-based frameworks, including server-side renderingProficiency with modern CSS frameworks such as Tailwind and strong command of responsive design principlesA track record of building accessible, high-quality user interfaces that hold up under real-world usageSolid experience with Node.js and TypeScript for backend developmentExperience working with backend frameworks such as NestJS, Express, or similarExperience designing, building, and consuming REST APIsWorking knowledge of relational databases such as PostgreSQL and familiarity with NoSQL stores such as FirestoreUnderstanding of authentication systems and security best practicesFamiliarity with financial systems, payment processing, or fintech productsStrong testing practices, particularly on the frontendAbility to balance frontend user experience with backend performance considerationsClear communication skills and ability to work effectively across teamsDemonstrated ownership of code quality, user experience, and system reliability It's a bonus if You bring genuine design sensibility and have collaborated closely with product designers to shape, not just implement, user experiencesYou have experience with frontend performance tooling, Core Web Vitals, or accessibility auditsYou have hands-on experience with Next.js server-side rendering in productionYou have worked with NestJS or similar service-oriented backend frameworksYou are familiar with Clerk or similar authentication platformsYou have worked on a growth or product-led engineering team, running A/B tests or building experimentation infrastructureYou are comfortable with analytics tooling such as Amplitude, Mixpanel, or GA4You have experience operating services on GCPYou have built or integrated with payment providers or banking APIsYou have used Prisma ORM in production environmentsYou have contributed to open-source projects CompensationThe base pay range for this role is CA$115,000 – CA$165,000 per year.