Full Stack Developer (Syndey)
Summary
Builds and maintains full-stack web applications using JavaScript/TypeScript, Angular/React, Java/Spring Boot, and PostgreSQL, with cloud-native deployment in Docker/Kubernetes.
About the role
We are seeking an experienced Full-Stack Developer to design, develop and support modern web applications across frontend, backend, database and cloud-native environments. The role requires strong commercial experience with JavaScript, TypeScript, Angular, React, Java and Spring Boot, together with practical knowledge of PostgreSQL, Linux, Docker, Kubernetes and RESTful API development.
Key responsibilities
Develop responsive user interfaces
Build and maintain backend services
Design APIs
Integrate applications with internal and third-party platforms
Manage application data within PostgreSQL
Contribute across the full software development lifecycle, including solution design, development, testing, code reviews, deployment, troubleshooting and production support
Containerise applications and support Kubernetes deployments
Maintain technical documentation
Resolve application defects
Collaborate with clients, developers and infrastructure teams to deliver secure, scalable and maintainable solutions
About you
Minimum 4–5 years' commercial experience in a Full-Stack Developer, Software Engineer, Application Developer or similar development role
Strong command of modern JavaScript ES6+, with demonstrated production experience developing applications using Angular, including components, services, dependency injection, RxJS observables and Angular CLI
Working knowledge of React, including functional components, hooks, component lifecycle, state management and the ability to move between Angular and React codebases
Strong proficiency in TypeScript, including the development of strongly typed interfaces, reusable components and maintainable data contracts
Solid commercial experience developing backend applications and RESTful services using Java and Spring Boot, including dependency injection, Spring Data, Spring Security and application configuration
Experience using Maven for build automation, dependency management, testing and multi-module project structures
Strong knowledge of PostgreSQL, including relational schema design, normalisation, SQL development, query optimisation, indexing, migrations, backup and recovery, and performance troubleshooting
Sound working knowledge of Linux, including command-line administration, file systems, permissions, networking, process and service management, shell scripting and log analysis
Hands-on experience with Docker, including building and optimising container images and using Docker Compose to support local development and testing environments
Practical experience deploying and supporting applications in Kubernetes, including deployments, services, ConfigMaps, secrets and troubleshooting containerised workloads
Benefits
Competitive salary package
Flexible working arrangement
Career growth and professional development opportunities across application development, cloud, data and DevOps technologies
Collaborative and dynamic work environment with exposure to varied client projects, platforms and application environments