Senior Full-Stack Developer (NestJS / Next.js)
Department: Development
Technologies: NestJS, Next.js, React
We are looking for an experienced Senior Full-Stack Developer.
About the project
Our customer is a construction company building their own internal ERP system (MVP) to digitalize business processes, including quotations, project management, time tracking, materials management, invoicing, and reporting.
Tech Stack:
Frontend: Next.js (App Router), React, Tailwind, shadcn/ui, TanStack Query, Zod
Backend: NestJS modular monolith, PostgreSQL + Prisma, NextAuth, RBAC, BullMQ/Redis, Prisma audit logs
Files: S3-compatible storage (MinIO → Wasabi/Backblaze), PDFKit / react-pdf, Excel/CSV import/export
Responsibilities
- Lead development of the ERP MVP using the defined architecture
- Build modules in NestJS and Next.js (auth, CRM, projects, billing, timesheets, files)
- Implement authentication, RBAC, auditing, queues, and file workflows
- Design and optimize PostgreSQL + Prisma schema
- Ensure code quality, scalability, and best practices
Must-Have
- 5+ years in full-stack development
- Strong NestJS, Next.js/React, TypeScript
- Experience with Prisma, PostgreSQL, RBAC, NextAuth
- Experience with S3 storage, PDF generation, and Excel/CSV processing
- Experience with Redis/BullMQ and modular architectures
- Ability to work independently and make architectural decisions
- English — B2/C1
Nice to Have
- Experience with construction/ERP/CRM systems
- Experience with event-driven architectures
- Knowledge of auditing and logging best practices
- Experience with TanStack Query and Zod at scale
- Experience integrating CI/CD pipelines
What we offer
- Competitive salary based on skills and experience.
- 20 days of paid vacation and 3 sick leave days per year.
- Corporate accountant