
Senior Full Stack Developer Mint
Full time
Sydney, Australia
Senior Full Stack
Developer
Contract : 3months
Years of experience:
Minimum 7 years and experience with Click
to Pay would be a plus, but strong payments domain knowledge is essential.
MUST
HAVE/ NON-NEGOTIABLE |
Front‑end · Next.js, React, JavaScript/TypeScript, HTML,
CSS Back‑end · Node.js, NestJS, Express.js , RxJS,
PostgreSQL, TypeORM Security · OAuth, Encryption & Decryption, Key
Management, CORS Documentation · Swagger / OpenAPI |
Technology Stack Overview
1. Runtime & Language
· Node.js: v20
· TypeScript: v4.4.x
2. Application Framework
· NestJS (v9.x)
o Core modules: @nestjs/core, @nestjs/common, @nestjs/platform-express
o Architecture: Modular, scalable REST API
framework
· Express.js
o Underlying HTTP server (via NestJS
platform adapter)
· class-validator / class-transformer
o DTO validation and request/response
transformation
· RxJS
o Reactive programming support for
asynchronous operations
3. Data & Persistence
· TypeORM (v0.3.x)
o ORM for database interaction
· PostgreSQL
o Primary relational database
· @nestjs/typeorm
o Seamless integration between NestJS and
TypeORM
4. API Documentation & Security
· Swagger / OpenAPI
o @nestjs/swagger, swagger-ui-express for API documentation and testing
· Helmet
o HTTP security headers for enhanced
protection
· CORS
o Enabled and configured at application
bootstrap
5. Observability & Operational Tooling
· New Relic
o Application performance monitoring
(initialized in main.ts)
· Winston + nest-winston
o Structured logging framework
6. Additional Framework Components
· @nestjs/config
o Environment-based configuration management
· @nestjs/schedule
o Cron jobs and scheduled task execution
· @nestjs/microservices
o Support for microservice-based
communication patterns
· @ssut/nestjs-sqs (development use)
o Amazon SQS integration for local testing
and tooling
7. Tooling & Code Quality
· Package Manager: Yarn
· Linting & Formatting: ESLint, Prettier
· Testing: Jest, ts-jest (unit and end-to-end
testing)
· Git Hooks: Husky, lint-staged
· Code Generation: openapi-typescript-codegen
Generates
TypeScript clients and types from OpenAPI specifications

