Full Stack Engineer

SharpStakes

Toronto

On-site

CAD 90,000 - 130,000

Full time

10 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SharpStakes, a fast-growing tech company, seeks a hands-on Full-Stack Engineer to build and maintain a new transaction‑driven consumer platform. You will work across backend services and React frontend, integrating third‑party APIs and ensuring reliable data movement between systems.

You’ll design relational data models, write secure REST APIs, and implement robust transaction handling with proper isolation.

Qualifications

  • 3–5 years of professional software engineering experience
  • Production experience using TypeScript across backend services and React frontends
  • Strong SQL skills and relational data modelling
  • Experience with database transactions, isolation levels, locking, and migrations
  • Experience designing, building, and maintaining REST APIs
  • Experience integrating third‑party APIs and webhooks in production
  • Understanding asynchronous integration failure modes: retries, timeouts, duplicates, delays, out‑of‑order delivery
  • Experience designing idempotent operations and protecting data consistency
  • Experience writing automated tests for backend and frontend functionality
  • Clear written communication, especially to non‑engineering stakeholders
  • Comfort in a fast‑moving environment where priorities evolve

Responsibilities

  • Develop backend services using TypeScript, Node.js, Express, and PostgreSQL
  • Build responsive consumer experiences with React and TypeScript
  • Design and maintain relational data models and migrations
  • Build secure REST APIs connecting frontend, backend, and external platforms
  • Integrate third‑party APIs, SDKs, payments, identity services, and webhooks
  • Implement account, authentication, balance, transaction, deposits, and withdrawals
  • Ensure data integrity with transactions, locking, and idempotency
  • Write automated tests for critical workflows
  • Debug across applications, databases, APIs, and providers
  • Contribute to deployment, monitoring, and documentation
  • Communicate technical work to engineers and non‑engineers

Skills

TypeScript
React
SQL
REST APIs
Testing

Tools

PostgreSQL
Docker
Supabase
GitHub Actions
FastAPI

Job description

We're a fast-growing technology company building consumer products at the intersection of sports, entertainment, and digital experiences. Our team combines strong technical execution with a practical, entrepreneurial approach to launching and scaling new products. We move quickly, give talented people meaningful responsibility, and focus on building experiences customers genuinely enjoy using.

We're building a new transaction-driven consumer platform and are looking for a hands-on Full-Stack Engineer to join our technical team.

You'll work under our engineering leadership to build, integrate, test, and maintain the systems behind a polished consumer experience. The platform will combine our own technology with specialized third-party services, so much of the work will involve building reliable integrations and ensuring information and transactions move accurately between systems.

This role is ideal for an engineer who is comfortable moving between backend services, relational databases, external APIs, and React-based frontend experiences.

What you'll work on:

  • Develop backend services using TypeScript, Node.js, Express, and PostgreSQL
  • Build responsive consumer-facing experiences using React, TypeScript, Vite, Tailwind, and Radix
  • Design and maintain relational data models, schemas, and database migrations
  • Build secure REST APIs connecting the frontend, backend, and external platforms
  • Integrate third-party APIs, SDKs, payment providers, identity services, and webhooks
  • Implement customer account, authentication, balance, transaction, deposit, and withdrawal functionality
  • Build reliable handling for retries, timeouts, duplicate events, out-of-order events, and provider outages
  • Use database transactions, locking, isolation levels, and idempotency to protect data integrity
  • Support transaction states involving successful and failed payments, refunds, adjustments, disputes, and withdrawals
  • Develop internal tools supporting customer service, finance, risk, and operations
  • Write automated tests for important product and transaction workflows
  • Investigate production issues and work directly with external providers to resolve integration problems
  • Contribute to deployment workflows, monitoring, documentation, and general platform reliability
  • Communicate technical work and implementation considerations clearly to both engineers and non-engineers

Our current Stack:

  • TypeScript
  • Node.js 22
  • Express

Frontend

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • Radix UI
  • React Router
  • Supabase

Infrastructure and Supporting Technologies

  • Netlify Functions
  • Docker
  • GitHub Actions
  • Python
  • FastAPI

You do not need experience with every technology listed, but you should be highly proficient in TypeScript and comfortable working across both backend services and React applications.

What we're looking for

  • Approximately 3-5 years of professional software engineering experience
  • Production experience using TypeScript across backend services and React frontends
  • Strong SQL skills and a practical understanding of relational data modelling
  • Experience working with database transactions, isolation levels, locking, and migrations
  • Experience designing, building, and maintaining REST APIs
  • Experience integrating third-party APIs and webhooks in production
  • An understanding of asynchronous integration failure modes, including retries, timeouts, duplicate events, delayed events, and out-of-order delivery
  • Experience designing idempotent operations and protecting data consistency
  • Experience writing automated tests for backend and frontend functionality
  • The ability to debug issues across applications, databases, APIs, and external providers
  • Clear written communication, particularly when explaining technical work to non-engineering stakeholders
  • Comfort working in a fast-moving environment where priorities and implementation details may evolve

Helpful

Experience in any of the following areas would be valuable:

  • Payments, payouts, wallets, or stored balances
  • Betting, gaming, or other transaction-heavy consumer products
  • Financial or operational reconciliation
  • KYC and identity-verification integrations
  • Chargebacks, disputes, refunds, and payment-risk workflows
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Engineer
Full Stack Engineer

HRB • 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
Full-Stack Engineer - Payments & Transactions Platform
Full-Stack Engineer - Payments & Transactions Platform

SharpStakes • 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
Full Stack Developer (React + Javascript + NodeJS)
Full Stack Developer (React + Javascript + NodeJS)

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 110,000 - 150,000
Full Stack Developer
Full Stack Developer

Kumaran Systems • Toronto

On-site
CAD 90,000 - 130,000
Tech Lead - Fullstack
Tech Lead - Fullstack

Xsolla • Canada

On-site
CAD 90,000 - 120,000
Full-Stack Software Engineer
Full-Stack Software Engineer

US Mobile • Montreal (administrative region)

Hybrid
CAD 80,000 - 110,000
Flexible working hours
Supplemental health insurance
Professional development stipend
+1
Full Stack Developer
Full Stack Developer

Roots Funding • Canada

On-site
CAD 90,000 - 110,000
Seed equity
Impact on tech direction
Founding team collaboration
+1
Frontend Developer
Frontend Developer

Kibbi Technologies Inc. • Toronto

On-site
CAD 85,000 - 120,000