IT & Software

Sr. Backend Nest Developer

Make The Maker

Toronto · Ontario, Quebec, Alberta, Metro Vancouver Regional District, Capitale Nationale, Ontario, Division No. 11, Peel Region, Moncton Parish · Canada

Full-time · Sun–Thu, 40 hours/week · 2 openings. Senior NestJS/Prisma engineer for LMS, auth, exams, and notifications. Senior only.

Make The Maker is expanding a multilingual educational platform built with modern TypeScript. We need a senior backend developer to implement core educational features in our NestJS backend: AI, ESB, streaming, meetings, auth, communication, eCom, CMS, notifications, exams, grading, scheduling, and LMS capabilities.

Key responsibilities

  • Develop backend services for notifications, exam management, grading workflows, and LMS features
  • Build REST APIs following NestJS patterns with comprehensive Zod validation
  • Design efficient Prisma schemas and queries against PostgreSQL
  • Implement RBAC for educational workflows
  • Write comprehensive tests and uphold high code-quality standards
  • Collaborate inside an Nx TypeScript monorepo
  • Architecture: Nx monorepo with modular design
  • Testing: Jest with comprehensive coverage
  • Security: RBAC enforcement and secure authentication
  • Quality: strict TypeScript and OpenAPI documentation

Development standards

  • Clean architecture with clear module boundaries
  • Security focus and inclusive design principles
  • Unit and integration tests required for all features

Required qualifications

  • 5+ years backend development; 3+ years Node.js and TypeScript
  • Strong NestJS and Prisma experience
  • PostgreSQL and REST API design proficiency
  • Zod validation and type-safe development
  • RBAC, security best practices, and Jest testing

Preferred qualifications

  • Education-domain or LMS experience
  • Streaming, scheduling, or grading-system work
#J-18808-Ljbffr

Reference: WJ-4703_9789752

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.