About the role
-
Design, develop, and maintain scalable backend services and REST APIs using NestJS and Node.js.
-
Build modular backend architectures using controllers, services, modules, guards, interceptors, and middleware.
-
Design and optimize PostgreSQL and MongoDB databases, including migrations, indexing, and query performance.
-
Implement secure authentication, authorization, and data access controls.
-
Develop background jobs, scheduled tasks, queues, and event-driven processing.
-
Integrate third-party services, OAuth2 APIs, webhooks, and external data exchange systems.
-
Develop real-time features using WebSockets and implement document and data-file processing.
-
Protect sensitive information through encryption, input validation, audit trails, and secure logging.
-
Write unit and integration tests to ensure reliability and maintainability.
-
Maintain API documentation and collaborate with frontend engineers and other stakeholders.
