06 Aug
|
KazGard
|
Sydney
Full Stack Engineer | TypeScript, Node.js, React, AWS and AI
Location: Sydney, NSW
Employment type: Full time
Working arrangement: On site, five days per week
Experience required: Minimum 4 years of commercial software development experience
Please apply only if you are currently based in Sydney, available to work from our Sydney office five days per week, and already have unrestricted working rights in Australia. Visa sponsorship is not available for this position.
Applications from candidates who do not meet these requirements may not progress to the next stage.
Important information before applying
This is a hands on, mid level software engineering role.
Please apply only if you meet all the following requirements:
1. You are currently based in Sydney, or are able to commute reliably to our Sydney office five days per week.
2. You have current Australian working rights.
3. You have at least 4 years of professional commercial software development experience.
4. TypeScript or JavaScript is your primary qualified programming language.
5. You have recent commercial experience with Node.js and Express.js or NestJS.
6. You have recent commercial experience with React or Next.js.
7. You have experience developing and maintaining REST APIs, databases, authentication systems and third party integrations.
8. You have practical experience deploying and supporting production applications in AWS.
9. You are comfortable working across both back end and front end development.
10. You have experience taking ownership of an existing application or unfamiliar codebase.
This role is not suitable for graduate developers, front end only developers, data analysts, project managers, candidates seeking a fully remote position, or applicants without commercial TypeScript and Node.js experience.
Applications that do not clearly demonstrate the mandatory requirements may not progress to the next stage.
About KazGard
KazGard develops practical software and AI solutions for organisations operating in regulated and complex industries.
Our products support areas including enterprise compliance, audit, disability services, membership management, document processing and business process automation.
We are looking for a capable and motivated Full Stack Engineer who can take ownership of existing applications and contribute to the development of new secure, reliable and maintainable products.
About the role
You will work across the full application lifecycle, from understanding business requirements and reviewing existing codebases, through to development, testing, deployment and production support.
This is a role for an engineer who is comfortable investigating problems independently, working through complex business logic and taking responsibility for delivering complete solutions.
Your strongest skills may be in back end development, but you must also be comfortable implementing and maintaining front end functionality.
You will collaborate with software engineers, IT, project management, UX and UI designers and client stakeholders.
Key responsibilities
1. Develop and maintain full stack web applications using TypeScript, Node.js and React based technologies.
2. Take ownership of existing software products following a structured technical handover.
3. Review unfamiliar codebases, diagnose issues and implement maintainable solutions.
4. Design, develop and maintain REST APIs, authentication systems, data models and third party integrations.
5. Implement complex business logic, calculations, validation rules, permissions and workflow automation.
6.
Build responsive and accessible user interfaces from established UX and UI designs.
7. Integrate AI and large language model services into practical business applications.
8. Develop document processing, contextual retrieval, Retrieval Augmented Generation and structured output capabilities.
9. Improve AI generated outputs for relevance, accuracy, consistency and reduced duplication.
10. Integrate applications with third party APIs, webhooks, Microsoft 365 and enterprise systems.
11. Support automated testing, deployment, monitoring, troubleshooting and production releases.
12. Maintain clear technical documentation, including README files, architecture notes, technical decisions and deployment instructions.
13. Communicate technical decisions, risks, limitations and dependencies clearly to both technical and non technical stakeholders.
Mandatory technical experienceTypeScript and JavaScript
Strong professional experience using TypeScript or JavaScript as a primary programming language.
You should be able to debug issues across multiple application layers, understand unfamiliar code and identify the underlying cause of technical problems.
Back end development
Commercial experience with Node.js and Express.js or NestJS.
You must be comfortable designing and maintaining:
1. REST APIs
2. Authentication and authorisation systems
3. Data models
4. Third party integrations
5. Business logic
6. Calculations and validation rules
7. Complex conditional workflows
8. Error handling and production troubleshooting
Front end development
Commercial experience with React or Next.js.
You must be able to implement responsive, accessible and maintainable interfaces from established designs.
You should understand component architecture, state management, API integration, form validation, error handling and cross device behaviour.
Databases
Hands on experience with MongoDB or another non relational database.
You should be able to design structured and maintainable data models.
Experience with relational databases and SQL is advantageous.
AWS and production delivery
Practical experience deploying, maintaining and supporting production applications in AWS.
You should understand
1. Source control and branching practices
2. Environment configuration
3. Continuous integration and deployment
4. Production releases
5. Logging and monitoring
6. Troubleshooting
7. Backup and recovery
8. Secure cloud configuration
AI and LLM integration
Experience integrating AI or large language model services through APIs.
You should have a practical understanding of:
1. Prompt design
2. Context management
3. Retrieval Augmented Generation
4. Structured outputs
5. Document processing
6. Evaluation of AI generated results
7. Improving relevance, accuracy and consistency
Experience with embeddings, vector databases, AI agents or MCP integrations is highly regarded.
Software quality and documentation
You should have a practical approach to automated testing, code reviews, debugging and software quality.
You must be able to document your work clearly enough for another engineer to understand, maintain and extend it.
Security expectations
Our applications may process confidential, financial, operational and personal information.
Security awareness must be part of how you design, develop, test and review software.
You should understand the fundamentals of:
1. Authentication and role based access control
2. Secure API design
3. Data privacy and appropriate handling of sensitive information
4. Encryption in transit and at rest
5. Secrets and credential management
6. Logging and auditability
7. Dependency and vulnerability management
8. Secure cloud configuration
9. Backup and recovery
10. Incident response
Deep cybersecurity specialisation is not required, but experience with OWASP, ISO or NIST practices is advantageous.
Highly regarded experience
Experience in one or more of the following areas would be advantageous:
1. Enterprise compliance, audit or governance platforms
2. NDIS, disability services, healthcare or regulated industries
3. Retrieval Augmented Generation
4. Embeddings and vector databases
5. Document processing and information extraction
6. MCP integrations
7. OAuth, Single Sign On or equivalent authentication technologies
8. Multi tenant SaaS applications
9. Workflow, case management or approval systems
10. Automated quality assurance and AI evaluation frameworks
11. Accessibility standards, including WCAG
12. Cybersecurity or secure cloud architecture
13. Microsoft Power Apps and Power Automate
14. Microsoft 365 integrations
15. Python
How you will work
We are looking for someone who takes ownership rather than waiting for individual tasks to be assigned.
You should be able to:
1. Investigate technical problems independently
2. Ask precise and relevant questions
3. Identify risks and dependencies early
4. Translate complex requirements into maintainable software
5. Manage work across multiple active products
6. Communicate progress clearly
7. Follow work through from requirements to production
8. Take responsibility for the quality and reliability of your work
Why join KazGard
1. Work on practical software and AI solutions used by real organisations.
2. Take meaningful ownership of products and technical decisions.
3. Contribute across the full application lifecycle.
4. Solve complex problems involving AI, documents, automation, compliance and workflows.
5. Work directly with a multidisciplinary Sydney based team.
6. Help improve our software development, testing, documentation and security practices.
7. Join a growing organisation with opportunities to expand your technical responsibilities.
Application requirements
Please submit your CV and a brief cover letter answering the following questions.
1. Which recent commercial project best demonstrates your TypeScript, Node.js and React experience?
2. Describe a technically complex workflow, calculation or rules engine that you personally developed.
3. Describe an API, AI service or third party platform that you integrated, including your individual contribution.
4. Give an example of an existing application or unfamiliar codebase that you successfully took ownership of.
5. Confirm your current location and your availability to work from our Sydney office five days per week.
6. Confirm your current Australian working rights.
Please include links to relevant products, portfolios or GitHub repositories where appropriate.
Generic applications, applications without a cover letter and applications that do not answer the required questions may not be considered.
Join KazGard and help us build secure, reliable and effective software solutions for complex real world challenges.
📌 Full Stack Engineer | TypeScript, Node.js, React, AWS and AI | Sydney Based
🏢 KazGard
📍 Sydney