Senior Full-Stack Engineer (React / Node.js / Postgres / AWS) 📍 Hybrid — Toronto | Full-Time | Immediate Start
About BorderPass
BorderPass is on a mission to make global mobility simple. We're one of North America's fastest-growing companies in immigration tech — building the platform that helps international students, workers, employers, and institutions navigate complex immigration processes without the chaos.
Our product spans immigration compliance, financial onboarding, housing, and settlement, all in one place. We combine deep legal expertise with serious engineering, and we're growing fast.
The Opportunity
We're looking for a Senior Full-Stack Engineer who wants real ownership — not a ticket queue. You'll take features from concept to production: React UIs, Node.js services, Postgres schemas, and AWS infrastructure. You'll influence architecture decisions, set quality standards, and help shape how a small, high-trust engineering team operates.
This is a role for someone who's comfortable going deep on the backend, cares about the frontend experience, and doesn't treat "DevOps" as someone else's problem.
What You'll Own
- End-to-end feature delivery — React (Next.js) frontends through to Node.js APIs, data models, and Postgres queries
- Architecture & design — Translate product and legal requirements into secure, scalable systems on AWS (ECS/Lambda, RDS, S3/CloudFront, SQS/SNS, IAM, VPC)
- Performance & quality — Profiling, SQL tuning, caching, pagination/streaming, a11y, and cross-browser reliability
- API integration — REST and GraphQL across auth, billing, and document workflows, with robust error handling and observability built in
- Shipping infrastructure — CI/CD pipelines, test coverage (unit/integration/e2e), feature flags, canary and blue-green deployments
- Team elevation — Code reviews, mentoring mid and junior engineers, and partnering closely with product, design, and legal engineering
- Security by default — Secrets management, least-privilege IAM, input validation, and compliance-conscious data handling
The Stack
You don't need to know all of it — but you should be strong across most of it and honest about the gaps.
LayerTechnologiesFrontendReact, Next.js, TypeScript, Tailwind, React Hook Form / Formik, Jest / Testing Library / CypressBackendNode.js (Express / NestJS), TypeScript, REST / GraphQL, JWT / OAuth, Prisma / TypeORM / KnexDatabasePostgres (schema design, migrations, indexing, query tuning), RedisCloudAWS — ECS / Lambda, RDS, S3 / CloudFront, SQS / SNS, CloudWatch, Parameter Store / Secrets ManagerDevExGitHub, GitHub Actions / CircleCI, Docker, Terraform / CloudFormation, Sentry / Datadog
What We're Looking For
- 7+ years of professional software engineering, with 3+ years in production React + TypeScript and Node.js
- Deep Postgres experience: schema design, query optimization, migrations, data integrity
- Solid AWS production experience — networking, IAM, security, cost and performance awareness
- Strong system design instincts: API design, data modeling, modular architecture, trade-off reasoning
- A delivery track record: tests, code reviews, monitoring/alerting, incident-aware development
- Clear communication — comfortable working across engineering, product, design, and non-technical stakeholders
Bonus points for:
- DevOps ownership: Docker, Terraform, CI/CD, observability, performance budgets
- Next.js app router, edge rendering, SSR/ISR and SEO
- Experience in regulated domains — legal tech, fintech, or government
- GraphQL schema design, federation, and codegen
Why BorderPass
- Ownership from day one — meaningful scope, no bureaucracy
- Mission that matters — improving access and equity for people navigating immigration
- Modern stack, real product — work that touches real users with real stakes
- Competitive salary + equity
- A team worth joining — strong engineers, sharp designers, and a legal operations team that actually collaborates with engineering