#StayWithUkraine

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