Full-Stack Engineer (Senior, TypeScript/NodeJS, Hybrid)

Evolvesquads

Toronto

Hybrid

CAD 120,000 - 180,000

Full time

11 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Equity
Hybrid work model

Job summary

Evolvesquads in Toronto is seeking a senior full-stack engineer to build a vertical SaaS platform for tattoo artists. You will own features from database migrations to frontend and mobile experiences, work across PostgreSQL, Node/Koa, React, and TypeScript, and collaborate with a small team including CTO.

This role offers hybrid work Tue/Thu in Toronto and equity in a fast-paced startup. Join a tight-knit team delivering end-to-end features, shaping product direction, and growing with a startup

Qualifications

  • 5+ years of professional software engineering experience building and shipping web products.
  • Strong full-stack development experience, across frontend and backend.
  • Advanced TypeScript experience across the application stack.
  • Strong React experience with modern tooling such as Vite, Tailwind CSS, and TanStack Query.
  • Strong Node.js experience, ideally with Koa and API technologies like tRPC.
  • Solid PostgreSQL and SQL skills, including writing raw SQL and understanding query performance.

Responsibilities

  • Build across the full stack: from database migrations and backend services through to frontend and mobile experience.
  • Own projects independently: turn loosely defined requirements into well-scoped, shippable features and drive them through development, review, and production.
  • Work on core product initiatives: contribute to payments, scheduling, bookings, client management, and messaging.
  • Stay close to users: review feedback and support conversations to improve the product.
  • Write and optimize SQL: work with PostgreSQL and raw SQL and read query plans for performance.
  • Ship continuously: manage small PRs, feature flags, code reviews, and frequent deployments.
  • Participate in production support: engineering on-call rotation and issue resolution.

Skills

Full-stack development
TypeScript
React
Node.js
PostgreSQL

Tools

Koa
Vite
Tailwind CSS
TanStack Query

Job description

... create world-changing products using God-given talents . .

PROJECT DESCRIPTION:

We are building a vertical SaaS platform that helps tattoo artists and studios manage their day-to-day business operations through a single platform. The product streamlines appointment bookings, scheduling, deposits, payments, client communication, flash drops, and administrative workflows, replacing fragmented processes traditionally managed through social media messages, paper calendars, and manual payment tracking. The platform is designed to accommodate different artists and studios, allowing them to configure booking rules, deposit policies, availability, and client workflows based on how they operate their businesses.

We are developing the platform as a full-stack web and mobile product, with engineers owning features end-to-end from database migrations and backend services through to user-facing interfaces. Key areas include scheduling and booking, payment processing, client management, messaging, workflow customization, and mobile experiences for artists. The system is designed for reliability and rapid iteration, with production features released incrementally behind feature flags and continuously refined based on feedback from artists and studio owners.

PROJECT STACK and TEAM:

Technical Stack : TypeScript, React 19, Vite, Tailwind CSS, Node.js 24, Koa.

Hybrid – Toronto, Tuesday & Thursday

MAIN REQUIREMENTS:

5+ years of professional software engineering experience building and shipping web products.

Strong full-stack development experience, comfortable working across both frontend and backend.

Advanced TypeScript experience across the application stack.

Strong React experience, preferably with modern React and frontend tooling such as Vite, Tailwind CSS, and TanStack Query.

Strong Node.js experience, ideally with frameworks such as Koa and API technologies like tRPC.

Solid PostgreSQL and SQL skills, including writing raw SQL and understanding query execution plans/performance optimization.

GOOD TO HAVE:

Experience with Capacitor or cross-platform mobile development.

Experience with AWS and background job/queue systems such as BullMQ.

Experience with payments, scheduling, booking, or vertical SaaS products.

Experience using AI coding tools and working in a small, fast-paced startup environment.

JOB RESPONSIBILITIES:

Build across the full stack: Take features from database migrations and backend services through to the frontend and mobile experience, owning the work end-to-end.

Own projects independently: Turn loosely defined requirements into well-scoped, shippable features and drive them through development, review, and production.

Work on core product initiatives: Contribute to major areas such as payments, scheduling, bookings, client management, and messaging, collaborating with the broader team when needed.

Stay close to users: Review customer feedback and support conversations, understand how artists use the product, and use those insights to improve what you build.

Write and optimize SQL: Work extensively with PostgreSQL and raw SQL, including investigating query performance and reading query plans when necessary.

Ship continuously: Work with small pull requests, feature flags, code reviews, and frequent production deployments.

Participate in production support: Take part in the engineering on-call rotation and help troubleshoot and resolve production issues.

SUMMARY:

Competitive salary + equity with transparent discussion of compensation and equity structure.

Hybrid work model — work from the Toronto office on Tuesdays and Thursdays, with flexibility on the other three days.

High ownership & autonomy — own projects end-to-end and have a direct impact on the product.

Small, collaborative team with close access to the CTO, product, design, support, and marketing teams.

Job Category: Full Stack

Job Location: Hybrid (Toronto)

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer
Senior Full Stack Developer

Quartermaster inc. • Toronto

On-site
CAD 150,000 - 190,000
30 days PTO
Health/dental/wellness
Tech allowance
+1
Senior Full Stack Developer
Senior Full Stack Developer

Kibbi Technologies Inc. • Toronto

Hybrid
CAD 120,000 - 160,000
Hybrid work model
Health benefits
Bonus program
+1
Staff Full-stack Engineer
Staff Full-stack Engineer

Motion Recruitment Partners LLC • Toronto

On-site
CAD 100,000 - 130,000
Unlimited vacation policy
Comprehensive medical, dental, and vision coverage
Technology and learning stipend
+1
Staff Fullstack Engineer
Staff Fullstack Engineer

Bettermode Inc. • Toronto

Hybrid
CAD 175,000 - 200,000
Health benefits (Canada)
Unlimited vacation days
Paid parental leave
+3
Senior/Team Lead Full Stack developer (Toronto, hybrid)
Senior/Team Lead Full Stack developer (Toronto, hybrid)

TechMagic • Toronto

Hybrid
CAD 100,000 - 130,000
Senior Full Stack Engineer (Node.js + React)
Senior Full Stack Engineer (Node.js + React)

Boosted • Canada

Remote
CAD 80,000 - 120,000
Intermediate Full-Stack Software Engineer (Laravel & Vue)
Intermediate Full-Stack Software Engineer (Laravel & Vue)

Our Media Inc. • Toronto

On-site
CAD 70,000 - 90,000
Competitive base salary
Bonus pay for completed projects
Equity options
+1
Full Stack Engineer
Full Stack Engineer

Impro.AI • Toronto

Hybrid
CAD 110,000 - 140,000
Stock options
Benefits
JavaScript Full Stack Developers
JavaScript Full Stack Developers

Recruiting In Motion - Eastern Ontario • Ottawa

Hybrid
CAD 80,000 - 130,000
Full Stack Product Engineer
Full Stack Product Engineer

iPay Ltd • Toronto

Remote
CAD 100,000 - 150,000
Remote work option
Background check
Accommodation for interview