Senior Full-stack Developer (NestJS + TypeScript / React + Next.js)
We are looking for Senior Full-stack Developer (NestJS + TypeScript / React + Next.js) to join a web platform built for the full order-to-cash lifecycle of service companies. The product functions similarly to Ukrainian marketplaces (like Rozetka or Kabanchik), enabling stores to manage products, invoices, employees, and daily operations within a subscription-based model.
Start date: Beginning of January
Must-Have Requirements:
- 5+ years of backend development experience
- Strong proficiency in NestJS and TypeScript
- 2+ years of React and Next.js experience
- PostgreSQL experience (schema design, query optimization, migrations) or similar
- ORM experience (TypeORM, Prisma, etc)
- Docker for local development and containerization
- REST API design and documentation (Swagger/OpenAPI)
- Git workflow proficiency (branching strategies, PR reviews)
- Authentication & authorization implementation (JWT, RBAC, or similar)
- Server-side Rendering (SSR) and Static Site Generation (SSG) understanding
- MUI (Material UI) component library experience
- Tailwind CSS or similar utility-first CSS frameworks
- State management (React Query, Zustand, or Redux)
- Upper-Intermediate English โ direct client communication required
- Ability to identify and articulate code quality issues constructively
- Self-driven and capable of working with minimal supervision
Quality & Process Skills:
- Proven experience conducting code reviews with focus on maintainability and bug prevention
- Strong debugging and troubleshooting skills in existing codebases
- Unit and integration testing (Jest preferred)
- Understanding of SOLID principles and clean architecture patterns
Nice-to-Have Requirements:
- AWS services experience (EC2, S3, RDS, Lambda)
- CI/CD pipeline experience (GitHub Actions, GitLab CI, or similar)
- Third-party integration experience, particularly:
Payment systems (Stripe)
Accounting systems (QuickBooks โ currently in use)
- Performance monitoring and logging tools
- Security best practices (OWASP awareness, input validation, secrets management)
Responsibilities:
- Continuous feature development and maintenance/upgrades
- Implementation of security best practices
- Project flow optimizations
- Test automation
- Direct communication with the client on technical topics
Required languages
| English | B2 - Upper Intermediate |