21 Aug
|
KazGard
|
New South Wales
21 Aug
KazGard
New South Wales
Job Description
Full Stack Engineer | TypeScript, Node.js, React, AWS and AI
n
Location: Sydney, NSW
n
Employment type: Full time
n
Working arrangement: On site, five days per week
n
Experience required: Minimum 4 years of commercial software development experience
n
Applications from candidates who do not meet these requirements may not progress to the next stage.
n
Important information before applying
n
This is a hands on, mid level software engineering role.
n
n
You are currently based in Sydney, or are able to commute reliably to our Sydney office five days per week.
n
You have current Australian working rights.
n
You have at least 4 years of qualified commercial software development experience.
n
You have recent commercial experience with Node.js and Express.js or NestJS.
n
You have recent commercial experience with React or Next.js.
n
You have experience developing and maintaining REST APIs, databases, authentication systems and third party integrations.
n
You have practical experience deploying and supporting production applications in AWS.
n
You are comfortable working across both back end and front end development.
n
You have experience taking ownership of an existing application or unfamiliar codebase.
n
n
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.
n
Applications that do not clearly demonstrate the mandatory requirements may not progress to the next stage.
n
About KazGard
n
KazGard develops practical software and AI solutions for organisations operating in regulated and complex industries.
n
Our products support areas including enterprise compliance, audit, disability services, membership management, document processing and business process automation.
n
We are looking for a capable and motivated Full Stack Engineer who can take ownership of existing applications and contribute to the development of recent secure, reliable and maintainable products.
n
About the role
n
You will work across the full application lifecycle, from understanding business requirements and reviewing existing codebases, through to development, testing, deployment and production support.
n
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.
n
Your strongest skills may be in back end development, but you must also be comfortable implementing and maintaining front end functionality.
n
You will collaborate with software engineers, IT, project management, UX and UI designers and client stakeholders.
n
Key responsibilities
n
n
Develop and maintain full stack web applications using TypeScript, Node.js and React based technologies.
n
Take ownership of existing software products following a structured technical handover.
n
Review unfamiliar codebases, diagnose issues and implement maintainable solutions.
n
Design, develop and maintain REST APIs,
authentication systems, data models and third party integrations.
n
Implement complex business logic, calculations, validation rules, permissions and workflow automation.
n
Build responsive and accessible user interfaces from established UX and UI designs.
n
Integrate AI and large language model services into practical business applications.
n
Develop document processing, contextual retrieval, Retrieval Augmented Generation and structured output capabilities.
n
Improve AI generated outputs for relevance, accuracy, consistency and reduced duplication.
n
Integrate applications with third party APIs, webhooks, Microsoft 365 and enterprise systems.
n
Support automated testing, deployment, monitoring, troubleshooting and production releases.
n
Maintain clear technical documentation, including README files, architecture notes, technical decisions and deployment instructions.
n
Communicate technical decisions, risks, limitations and dependencies clearly to both technical and non technical stakeholders.
n
n
You should be able to debug issues across multiple application layers, understand unfamiliar code and identify the underlying cause of technical problems.
n
Back end development
n
Commercial experience with Node.js and Express.js or NestJS.
n
You must be comfortable designing and maintaining:
n
n
REST APIs
n
Authentication and authorisation systems
n
Third party integrations
n
Business logic
n
Calculations and validation rules
n
Complex conditional workflows
n
Error handling and production troubleshooting
n
n
Commercial experience with React or Next.js.
n
You must be able to implement responsive, accessible and maintainable interfaces from established designs.
n
You should understand component architecture, state management, API integration, form validation, error handling and cross device behaviour.
n
Databases
n
Hands on experience with MongoDB or another non relational database.
n
You should be able to design structured and maintainable data models.
n
Experience with relational databases and SQL is advantageous.
n
AWS and production delivery
n
Practical experience deploying, maintaining and supporting production applications in AWS.
n
You should understand:
n
n
Source control and branching practices
n
Continuous integration and deployment
n
Production releases
n
Logging and monitoring
n
Troubleshooting
n
Backup and recovery
n
n
AI and LLM integration
n
Experience integrating AI or large language model services through APIs.
n
You should have a practical understanding of:
n
n
Context management
n
Retrieval Augmented Generation
n
Structured outputs
n
Evaluation of AI generated results
n
Improving relevance, accuracy and consistency
n
n
Experience with embeddings, vector databases, AI agents or MCP integrations is highly regarded.
n
Software quality and documentation
n
You should have a practical approach to automated testing, code reviews, debugging and software quality.
n
You must be able to document your work clearly enough for another engineer to understand, maintain and extend it.
n
Security expectations
n
Our applications may process confidential, financial, operational and personal information.
n
Security awareness must be part of how you design, develop, test and review software.
n
You should understand the fundamentals of:
n
n
Authentication and role based access control
n
Data privacy and appropriate handling of sensitive information
n
Encryption in transit and at rest
n
Secrets and credential management
n
Logging and auditability
n
Dependency and vulnerability management
n
Backup and recovery
n
n
Deep cybersecurity specialisation is not required, but experience with OWASP, ISO or NIST practices is advantageous.
n
Highly regarded experience
n
Experience in one or more of the following areas would be advantageous:
n
n
Enterprise compliance, audit or governance platforms
n
NDIS, disability services, healthcare or regulated industries
n
Retrieval Augmented Generation
n
Embeddings and vector databases
n
Document processing and information extraction
n
MCP integrations
n
OAuth, Single Sign On or equivalent authentication technologies
n
Workflow, case management or approval systems
n
Automated quality assurance and AI evaluation frameworks
n
Accessibility standards, including WCAG
n
Cybersecurity or secure cloud architecture
n
Microsoft Power Apps and Power Automate
n
Microsoft 365 integrations
n
Python
n
n
How you will work
n
We are looking for someone who takes ownership rather than waiting for individual tasks to be assigned.
n
You should be able to:
n
n
Investigate technical problems independently
n
Ask precise and relevant questions
n
Identify risks and dependencies early
n
Translate complex requirements into maintainable software
n
Communicate progress clearly
n
Follow work through from requirements to production
n
Take responsibility for the quality and reliability of your work
n
Work on practical software and AI solutions used by real organisations.
n
Take meaningful ownership of products and technical decisions.
n
Contribute across the full application lifecycle.
n
Solve complex problems involving AI, documents, automation, compliance and workflows.
n
Work directly with a multidisciplinary Sydney based team.
n
Help improve our software development, testing, documentation and security practices.
n
Join a growing organisation with opportunities to expand your technical responsibilities.
n
n
Join KazGard and help us build secure, reliable and effective software solutions for complex real world challenges.
#J-*****-Ljbffr
📌 Full Stack Engineer | Typescript, Node.Js, React, Aws And Ai | Sydney Based (New South Wales)
🏢 KazGard
📍 New South Wales