Full Stack Engineer

HRB

Toronto

On-site

CAD 90,000 - 130,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

HRB is seeking a skilled Full Stack Engineer to join our Toronto-based team, focusing on features for a web application that enhances how individuals manage significant expenses. You will own features across the stack, from database design to frontend deployment, delivering production-grade systems for real transactions.

Responsibilities include building end-to-end features on a Next.js app, implementing payment processing, REST APIs, and data modeling with PostgreSQL and Firestore.

Qualifications

  • 4-6 years of experience building production web applications.
  • Strong backend with Node.js and TypeScript.
  • Proficient in React and modern frontend (Next.js a plus).
  • Experience designing and consuming REST APIs.

Responsibilities

  • Develop end-to-end features on a Next.js web application.
  • Build payment processing functionalities and integrations with banking systems.
  • Design and implement REST APIs for frontend integration.
  • Create responsive, accessible UIs with React and Tailwind CSS.
  • Model data in PostgreSQL and Firestore; write tested code.
  • Collaborate with product/design/mobile teams and participate in on-call rotations.

Skills

Node.js
TypeScript
React
REST APIs
Security
Team collaboration

Tools

Next.js
NestJS/Express
PostgreSQL
Firestore
Tailwind CSS

Job description

We are seeking a skilled Full Stack Engineer to join our dynamic team, focusing on developing features for an innovative web application aimed at transforming how individuals manage their significant expenses. Our platform enables users to make payments seamlessly while gaining valuable benefits, such as rewards and financial flexibility.

About the Role

In this role, you will be responsible for building features that encompass both backend and frontend development. You will work on payment processing systems, APIs, and user-facing web experiences, ensuring that the applications are efficient, reliable, and user-friendly.

You will take ownership of features from database and API design to frontend implementation and deployment, creating production-grade systems that facilitate real transactions and enhance the user experience.

What You'll Be Doing
  • Develop end-to-end features on a Next.js web application.
  • Create payment processing functionalities, including inflows, outflows, and integrations with card networks and banking systems.
  • Design and implement REST APIs to integrate with frontend applications.
  • Build intuitive user-facing components using Next.js and React, styled with Tailwind CSS.
  • Utilize PostgreSQL (backend) and Firestore (web app) for effective data modeling and queries.
  • Write clean, well-tested code in both TypeScript backend and frontend codebases.
  • Design responsive and accessible web interfaces that work across desktop and mobile devices.
  • Participate in code reviews, contributing to both backend and frontend developments.
  • Troubleshoot and resolve issues across the full stack in various environments.
  • Collaborate with product, design, and mobile teams to deliver cohesive features.
  • Participate in on-call rotations for maintaining production systems.
Who We’re Looking For
  • 4-6 years of experience in full stack engineering, building production web applications.
  • Strong expertise in Node.js and TypeScript for backend development.
  • Proficient in React and modern frontend development (experience with Next.js is a plus).
  • Familiarity with backend frameworks like NestJS or Express.
  • Solid understanding of relational (PostgreSQL) and NoSQL databases (Firestore or similar).
  • Experience in building and consuming REST APIs, with knowledge of API design principles.
  • Proficiency in CSS frameworks (preferably Tailwind CSS) and responsive design.
  • Understanding of authentication systems and security best practices.
  • Experience with financial systems, payment processing, or related products.
  • Strong testing practices for code quality in both backend and frontend.
  • Ability to balance technical trade-offs to optimize backend performance and frontend user experience.
  • Excellent communication skills and the ability to work collaboratively across teams.
  • A proactive ownership mentality focused on code quality, system reliability, and user experience.
Bonus Points
  • Experience with Next.js and server-side rendering.
  • Familiarity with NestJS or similar microservices architectures.
  • Experience with Firestore or other NoSQL databases.
  • Knowledge of authentication solutions like Clerk.
  • Understanding of financial concepts such as ledgers and transactions.
  • Familiarity with cloud platforms for deploying applications.
  • Experience with payment integrations or banking APIs.
  • Contributions to open-source projects.
  • Design sensibility and experience working closely with product designers.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full-Stack Engineer - Payments & Web Platform
Full-Stack Engineer - Payments & Web Platform

HRB • Toronto

On-site
CAD 90,000 - 130,000
Lead, Senior and Intermediate - Backend Engineer
Lead, Senior and Intermediate - Backend Engineer

HRB • Toronto

On-site
CAD 120,000 - 180,000
Senior Frontend Engineer - Toronto
Senior Frontend Engineer - Toronto

United States Digital Space LLC • Toronto

On-site
CAD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Sage Recruiting Inc. • Canada

On-site
CAD 80,000 - 120,000
Senior Software Engineer – Full Stack
Senior Software Engineer – Full Stack

Jobtailor • Toronto

Hybrid
CAD 110,000 - 150,000
Intermediate FullStack Developer (Node.js)
Intermediate FullStack Developer (Node.js)

Evolvic Inc. • Canada

Remote
CAD 58,000 - 136,000
Lead Engineer – Payments Platform
Lead Engineer – Payments Platform

Jobtailor • Vancouver

On-site
CAD 120,000 - 180,000
Full Stack Developer
Full Stack Developer

Kumaran Systems • Toronto

On-site
CAD 90,000 - 130,000
Full Stack Engineer
Full Stack Engineer

Antler • Toronto

On-site
CAD 90,000 - 120,000
Equity in a high-growth fintech
Tight-knit team environment
Opportunity to own impactful features
Sr. Software Developer I - Payment Processing
Sr. Software Developer I - Payment Processing

Aylo Careers • Montreal (administrative region)

Hybrid
CAD 90,000 - 140,000