Logo
Eduly

Backend NestJS Developer

Eduly, Germantown, Ohio, United States

Save Job

Company Overview

At Eduly, we are pioneering the future of digital education with our innovative platform. We focus on enhancing learning opportunities through personalized education, broader course offerings, and technological proficiency. Our mission is to make education more accessible and flexible, preparing students to thrive in a technology-rich environment. Job Summary

Full time, Remote, SUN-THU work week (Friday & Saturday off) As a Backend Developer at Eduly, you will design, implement, and maintain scalable, secure, and maintainable backend services for our education platform. You will work within a modern Nx monorepo, collaborating closely with frontend, DevOps, and product teams to deliver robust APIs and business logic. Responsibilities

Develop and maintain

backend services using NestJS (TypeScript), following modular and maintainable architecture. Design and implement

RESTful APIs, ensuring consistent response shapes and robust error handling using custom exception filters. Work with Prisma ORM

for database access, leveraging custom client extensions for type safety and reusable operations. Implement authentication and authorization : Secure session-based authentication with HttpOnly cookies. JWT and refresh token rotation, RBAC (role-based access control), and security group logic. Enforce authorization at both controller and service layers. Apply DTO validation

using Zod schemas. Support i18n

using i18next, following naming conventions and structure for translation keys. Monitor and optimize

backend performance (pagination, indexing, caching, logging slow endpoints). Write clean, DRY, and extensible code

using generics and shared logic. Collaborate in code reviews

and uphold Eduly’s folder structure and separation of concerns. Document APIs

using Swagger/OpenAPI decorators. Requirements

Strong experience

with TypeScript and Node.js, especially with NestJS. Proficient in database design

and ORM usage (preferably Prisma). Experience with authentication/authorization

best practices (Auth0, KeyCloak, JWT, refresh tokens, RBAC). Familiarity with monorepo tools

(Nx) and modular code organization. Understanding of i18n

and localization strategies. Experience with API documentation

(Swagger/OpenAPI). Knowledge of error handling, logging, and security

in backend systems. Familiarity with CI/CD, Docker, and cloud deployment

(Azure experience is a plus). Strong communication skills

and ability to work in a collaborative, code-reviewed environment. Nice to Have

Experience with Fastify, custom NestJS pipes/filters/guards. Knowledge of frontend-backend integration in a Next.js/MUI/React environment. Experience with Azure cloud services and best practices.

#J-18808-Ljbffr