We are seeking a Senior Full Stack Developer to lead a Click2Pay implementation. This is a 10-week, specification-driven engagement where precision and adherence to detailed requirements are paramount throughout build, testing, and certification phases. You will work within a modern Node.js and NestJS technology stack, delivering a robust REST API solution whilst maintaining high code quality standards and ensuring seamless integration with payment infrastructure.
This role offers the opportunity to take ownership of a critical payment systems implementation from development through to certification completion, working closely with stakeholders to deliver a solution that meets stringent compliance and operational requirements. The engagement is based onsite at the client's Macquarie Park office, with an expectation of 80–90% onsite presence over the 10-week period.
Key Activities
- Full Stack Development: Design and build scalable REST APIs using NestJS v9.x with TypeScript, implementing modular architecture patterns and adhering strictly to provided specifications throughout development and testing phases.
- Data & Persistence: Architect and implement database solutions using TypeORM v0.3.x with PostgreSQL, ensuring robust data validation, transformation, and secure query execution.
- API Documentation & Security: Develop comprehensive API documentation using Swagger/OpenAPI, implement HTTP security hardening with Helmet and CORS, and ensure all endpoints meet security and compliance standards required for payment systems certification.
- Testing & Quality Assurance: Write unit and end-to-end tests using Jest and ts-jest, maintain code quality standards with ESLint and Prettier, and execute thorough testing protocols to support certification readiness.
- Observability & Support: Integrate monitoring and logging infrastructure using New Relic and Winston, configure structured logging for operational visibility, and provide ongoing technical support through to certification completion.
- Integration & Delivery: Collaborate with stakeholders to clarify specification requirements, coordinate with cross-functional teams, and ensure timely delivery of build artefacts and certification documentation.
Your Background
Essential:
- 5+ years of professional full stack development experience, with demonstrated expertise in Node.js and TypeScript in production environments.
- Strong proficiency with NestJS framework, including modular architecture, dependency injection, and middleware patterns.
- Solid experience with TypeORM, relational databases (PostgreSQL preferred), and complex data modelling.
- Proven ability to write maintainable, well-tested code with hands-on experience using Jest and test-driven development practices.
- Experience working with RESTful API design, OpenAPI/Swagger documentation, and API security best practices.
- Strong attention to detail with the ability to work methodically from detailed specifications and deliver to strict acceptance criteria.
Desirable:
- Experience with payment systems, payment gateway integrations, or fintech implementations.
- Familiarity with observability tools such as New Relic, DataDog, or similar APM platforms.
- Knowledge of microservices patterns, asynchronous messaging (SQS, RabbitMQ), or event-driven architectures.
- Prior involvement in compliance-driven projects or system certification processes (PCI DSS, regulatory sign-off).