Role Overview
We are looking for a Full Stack Developer (Next.js + NestJS) for our business domains, who will be responsible for building a secure, cloud-based internal business platform that will grow over time to support multiple areas of the organization, starting with core HR functions and expanding into other business modules. This is a foundational role where you will design and build the platform from the ground up, with strong ownership across both frontend and backend.
Responsibilities
- Build and maintain a modern web frontend that consumes backend APIs.
- Design and build a backend service layer using a modular, well-structured architecture.
- Design and evolve a relational database schema that supports secure, isolated access to data.
- Implement authentication and authorization, including role-based access control and multi-factor authentication.
- Build out shared core services: user management, notifications, audit logging, file storage, and search.
- Apply security best practices: input validation, rate limiting, encryption, and secure API design.
- Work within a structured codebase alongside deployment and monitoring practices in a cloud environment.
- Collaborate on sprint planning and roadmap execution.
Requirements
- Strong experience with modern frontend frameworks and Node.js-based backend frameworks.
- Proficiency in TypeScript with experience in strict, type-safe codebases.
- Hands-on experience with relational databases like PostgreSQL and modern ORMs.
- Strong understanding of REST API design, RBAC, and token-based authentication.
- Experience integrating enterprise identity and authentication providers.
- Familiarity with cloud platform services (compute, storage, caching, monitoring).
- Experience with modern CSS frameworks and component libraries.
- Knowledge of data privacy, security, and compliance best practices.
- Experience with CI/CD pipelines and modern DevOps practices.
Skills
- Next.js
- NestJS
- TypeScript
- PostgreSQL
- Node.js