Full-Stack Developer — SaaS Platform (Next.js / TypeScript / PostgreSQL) Remote

Carrier Compliance Services Inc.

Remote Full–time
Posted on: March 19, 2026
About Us Carrier Compliance Services Inc. is a Canadian transportation safety and compliance consultancy serving ~40 carrier clients. We are building Steer Fleet TMS — a multi-tenant B2B SaaS platform that replaces manual compliance workflows for the trucking industry. The platform handles driver qualification files, document expiry tracking, vehicle maintenance, carrier safety monitoring, and regulatory compliance for Canadian and US cross-border fleets. The Role You will be a contributor on an existing, live Next.js 14 codebase alongside a collaborative team. You'll work from detailed task specifications, implementing features precisely while maintaining consistency with established patterns and architecture. We value developers who take pride in clean, thoughtful execution within a well-defined system — and who bring ideas and initiative to the table when the opportunity arises. Responsibilities • Build and maintain full-stack features using Next.js 14 App Router and TypeScript • Design and implement Prisma ORM queries against a PostgreSQL database (80+ table schema) • Build REST API routes with proper multi-tenant data scoping • Implement UI components exclusively using Ant Design 5 • Build background jobs for expiry reminders and scheduled reports using BullMQ + Redis • Integrate AWS S3 for document storage and Resend for transactional email • Write clean, maintainable TypeScript — strict mode enforced, zero any types • Submit all work as GitHub Pull Requests with plain-English summaries • Respond to code review feedback within 24 hours • Participate in CI/CD pipeline maintenance via GitHub Actions and Docker Required Qualifications Experience • 10+ years overall software development experience • 5+ years React ecosystem — Next.js App Router experience mandatory • 5+ years TypeScript — strict mode, no any types tolerated • 5+ years PostgreSQL — complex multi-tenant schemas, query optimization, migrations • 5+ years with an ORM — Prisma strongly preferred; Sequelize or TypeORM acceptable • 5+ years building and consuming REST APIs • 5+ years Git — feature branch workflow, pull request discipline required Front-End • Ant Design 5 — mandatory, no other UI library will be accepted • TanStack Query v5 for server state management • Strong CSS fundamentals — layout, responsive design, component-level styling Back-End & Infrastructure • NextAuth v4 — session management, role-based access control • BullMQ + Redis (Upstash) — background job queues, scheduled tasks • AWS S3 SDK v3 — file storage, signed URL generation • Resend or equivalent transactional email API • Docker — containerized builds and deployments • GitHub Actions — CI/CD pipeline maintenance • AWS EC2 or equivalent cloud compute — deployment and basic server management AI & Machine Learning • LLM API integration — Claude API or OpenAI API • Function calling and structured JSON output from LLM responses • Few-shot prompting and prompt engineering for consistent, repeatable outputs • LLM-based document data extraction and summarization • Automated email workflow triggers based on data conditions • pgvector — PostgreSQL vector extension for embeddings and similarity search • RAG (Retrieval Augmented Generation) pipeline design and implementation • Rules-based logic systems with AI explanation layer • BullMQ or equivalent job queue for scheduled AI tasks (already in stack) Nice to Have • Experience with multi-tenant SaaS architecture • Familiarity with Canadian or US transportation/trucking industry • Samsara or other ELD/telematics REST API integration experience • Claude API or OpenAI API integration (document OCR and extraction) • AWS RDS PostgreSQL in production Communication • Strong written English — you will read detailed technical specs and write PR summaries that a non-developer product owner can understand What This Role Is Not • This is not a greenfield project — you will working in team and extending and maintaining an existing production codebase • You will not receive vague requirements — specs are detailed and must be followed precisely We'd love to see your work in action. Please include the following with your application: • Your GitHub profile link • A brief description of one production project you've built using Next.js and PostgreSQL — what it does, your role, and any challenges you solved • Your availability and preferred engagement type (full-time, contract, etc.) • A cover letter is not required, but a short note about why this role interests you is always welcome.

About Company

Carrier Compliance Services Inc.

Your next job is waiting

Create your profile and start applying in minutes.