About the company
At Xtremax, you'll help build and enhance a modern cloud-native content management platform used by public sector organisations to create, manage and publish secure digital services. The platform is designed for non-technical users, making it easier for organisations to deliver high-quality digital experiences while meeting enterprise standards for scalability, security and reliability.
Responsibilities
- Design, develop and maintain scalable full stack features using React.js, TypeScript and NestJS
- Build and enhance multi-tenant platform capabilities including content management, publishing workflows and layout composition
- Design PostgreSQL database schemas, optimise queries and manage database migrations
- Develop cloud-enabled solutions leveraging AWS services such as S3, CloudFront and Lambda
- Write and maintain automated unit, integration and end-to-end tests using Jest, Supertest and Playwright
- Design comprehensive test cases to validate new features and ensure high software quality
- Support CI/CD pipelines through GitLab CI and contribute to continuous delivery practices
- Collaborate with cross-functional teams to define technical solutions, review designs and deliver secure, reliable software
- Contribute to AI-assisted product capabilities while ensuring appropriate review and governance processes
- Continuously improve engineering standards, testing practices and overall platform reliability
Requirements
- Degree or Diploma in Computer Science, Information Technology, Software Engineering or a related discipline
- Minimum 4 years of professional software engineering experience
- Strong experience with TypeScript, Node.js and backend API development
- Experience with React.js for modern web application development
- Experience with NestJS or similar backend frameworks such as Express or Fastify
- Strong understanding of PostgreSQL, relational database design and query optimisation
- Experience working with cloud platforms, preferably AWS
- Experience writing automated unit, integration and end-to-end tests
- Ability to design comprehensive test scenarios for new product features
- Strong written communication skills and experience working with cross-functional stakeholders
Preferred
- Experience building multi-tenant SaaS platforms
- Familiarity with content versioning/diffing approaches (e.g. JSON Patch, OT/CRDT concepts)
- Familiarity with IAM or Role-Based Access Control (RBAC)
- Experience integrating AI or LLM capabilities into production applications
- Exposure to GitLab CI/CD and modern DevOps practices
Conditions
- Meaningful impact — contribute to digital projects that serve government and enterprise clients
- Culture of learning — we value curiosity, open communication, and taking ownership