Senior Software Engineer (Node.js, React)

Frontier Dental CA

Markham

On-site

CAD 120,000 - 180,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Frontier Dental is seeking a Senior Software Engineer to own complex systems across backend services, frontend apps, and infrastructure. You will drive architectural decisions, ship robust solutions, and collaborate across teams to advance business goals.

The role emphasizes end-to-end ownership, strong TS/Node.js skills, React frontends, and modern CI/CD practices in a fast-moving environment. Ontario-based, with strong emphasis on reliability and scalable design.

Qualifications

  • 5+ years of software engineering experience in full-stack environments.
  • Proficient with TypeScript/Node.js and Express.
  • Experience building React frontends and REST APIs.
  • Hands-on with Docker, cloud infrastructure, and CI/CD pipelines.
  • Ability to design end-to-end scalable systems with strong tradeoffs.

Responsibilities

  • Make technical decisions with business awareness and tradeoffs.
  • Own end-to-end systems from database to API to UI.
  • Analyze impact of changes across services and data pipelines.
  • Improve existing code, increase test coverage, and modernize legacy code.
  • Design for reliability with observability, error handling, and recovery.

Skills

TypeScript/Node.js
React
MongoDB
Express
CI/CD
Observability
Web scraping
API design

Tools

Docker
Cloud infrastructure
Kubernetes

Job description

Senior Software Engineer (Node.js, React)

We're looking for a senior engineer who can take ownership of complex systems, make sound technical decisions, and drive meaningful outcomes. You'll work across the full stack - backend services, frontend applications, infrastructure, and data - with significant autonomy over how problems get solved.

This isn't a role where someone hands you tickets. You'll assess tradeoffs, identify what matters, and ship solutions that move the business forward.

Key Responsibilities
  • Make technical decisions with business awareness - evaluate options, assess risks, understand downstream impact, and choose the right path - not just the clever one
  • Own systems end-to-end - from database schema to API design to UI, across multiple services
  • Analyze impact before acting - understand how changes propagate through interconnected services, data pipelines, and scheduled jobs before committing to an approach
  • Improve what exists - identify bottlenecks, reduce fragility, expand test coverage, and modernize legacy code pragmatically
  • Design for reliability - build systems that handle failure gracefully, with proper observability, error handling, and recovery
  • Set technical direction - establish patterns, review architecture, and raise the engineering bar for the team
  • Frontend: React, Vite, Tailwind CSS
  • Databases: MongoDB, MySQL
  • Caching: Redis
  • Scheduling: Cron-based job orchestration
  • Integrations: REST APIs, web scraping, proxy management
Technical Skills
  • Strong production experience with TypeScript/Node.js and Express
  • Solid skills across MongoDB and MySQL - schema design, query optimization, migrations
  • Experience building and maintaining React frontends
  • Hands‑on with Docker, cloud infrastructure, and CI/CD pipelines
  • Experience with Monorepo architecture and multi‑service systems
  • Demonstrated ability to make technical decisions independently - weighing tradeoffs, assessing blast radius, and communicating rationale clearly
  • Strong impact analysis skills - you think through second‑order effects before making changes to production systems
  • Experience with web scraping, proxy rotation, and third‑party API integration at scale
  • Familiarity with Redis caching and scheduled job orchestration
Nice to Have
  • Experience with AWS services (EC2, ECS, Lambda, RDS, S3, CloudWatch, or similar)
  • Familiarity with Kubernetes - container orchestration, deployments, scaling, and cluster management
  • Experience with observability platforms (Datadog or similar)
  • Background in e-commerce, marketplace integrations, or dynamic pricing systems
  • Experience leading small engineering teams
AI Usage
  • Claude Code and Cursor are used daily for development - code generation, refactoring, debugging, and architectural reasoning
  • We expect you to be proficient with AI‑assisted development and use it to move faster without sacrificing quality
  • Experience applying AI/ML to business problems (optimization, forecasting, anomaly detection) is a plus
Who You Are
  • You think before you build. You ask "what breaks if this changes?" before writing code
  • You communicate decisions clearly - to engineers and to non-technical stakeholders
  • You take ownership of outcomes, not just tasks
  • You're pragmatic - you ship working solutions and improve iteratively rather than chasing perfection
  • You're comfortable with ambiguity and can turn vague problems into concrete plans

Here at Frontier Dental, we are a diverse team that nurtures an inclusive environment. We attribute our growth significantly to our ability to learn from one another’s perspectives. Frontier Dental values the unique skills and experiences of each of our candidates; recognizing that each prospective team member contributes to our efforts in building a diverse and inclusive place to work. We are committed to being an equal opportunity employer and are happy to provide accommodations upon request at all stages of the recruitment process. Should you require any disability‑related accommodation to support your participation in our recruitment process, please notify us and we will work with you to meet your accessibility needs.

The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of employees so classified. All employees may be required to perform duties outside of their normal responsibilities from time to time, as needed.

Frontier Dental uses an automated Applicant Screening Tool to assist in reviewing applications. This tool evaluates candidates based on job‑related criteria, including skills, experience, and qualifications listed in your application materials.

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

Similar jobs worth comparing

Senior Software Engineer (Laravel/PHP, Node.js, React)
Senior Software Engineer (Laravel/PHP, Node.js, React)

Frontier Dental CA • Markham

On-site
CAD 100,000 - 130,000
Extended Health and Dental Benefits Plan
Continuous Learning Assistance Program
15 Vacation Days to start, scaling to 20
+1
Staff Front-End Engineer - CANADA (Remote)
Staff Front-End Engineer - CANADA (Remote)

Luxury Presence • Montreal (administrative region)

On-site
CAD 120,000 - 150,000
Senior Software Engineer, Frontend (Web)
Senior Software Engineer, Frontend (Web)

United States Digital Space LLC • Toronto

Hybrid
CAD 104,000 - 156,000
Equity
Bonus
Health, dental, and vision insurance
+3
Senior/Mid Frontend Engineer - React
Senior/Mid Frontend Engineer - React

Sensor Tower • Vancouver

On-site
CAD 90,000 - 120,000
Senior Front-End Developer (React/Next.js)
Senior Front-End Developer (React/Next.js)

BeachHead • Toronto

On-site
Senior Software Engineer / SaaS / React / TypeScript / Node
Senior Software Engineer / SaaS / React / TypeScript / Node

Motion Recruitment • Toronto

Hybrid
CAD 110,000 - 150,000
Medical Insurance
Dental Insurance
Vision Insurance
+3
Senior Full Stack Developer - Mobile (TypeScript / React / Node.js)
Senior Full Stack Developer - Mobile (TypeScript / React / Node.js)

Affinity • Vancouver

Hybrid
CAD 102,000 - 138,000
Senior Full Stack Developer (TypeScript / React / Node.js)
Senior Full Stack Developer (TypeScript / React / Node.js)

Affinity • Vancouver

Hybrid
CAD 110,000 - 135,000
Senior PHP/React Developer
Senior PHP/React Developer

STACK IT Recruitment • Southwestern Ontario

Hybrid
CAD 90,000 - 140,000
Paid Time Off
Health & Wellness
Professional Development
+1
Senior or Principal Software Engineer(s)
Senior or Principal Software Engineer(s)

HRB • Toronto

On-site
CAD 120,000 - 180,000