Junior Full Stack Developer
- Contribute to the development and improvement of the Schoolbox platform.
- Collaborate with cross-functional teams to deliver high-quality product features.
- Develop and maintain frontend and backend features using various technologies.
About the Role
As a Junior Full Stack Developer, you'll contribute to the ongoing development and improvement of the Schoolbox platform. Working within our Engineering team, you'll help build reliable software across frontend and backend technologies that supports educators, students and families every day.
You'll collaborate closely with Product Owners, Designers, Technical Architects, QA and fellow Engineers to deliver new features, improve existing functionality and resolve software defects. You'll develop your technical skills while gaining experience across the full technology stack and contributing to the ongoing improvement of a mature software platform.
In this role you will:
- Develop and maintain frontend features using JavaScript/TypeScript, HTML and CSS, following established patterns and design standards.
- Implement backend features using object-oriented PHP and established application patterns.
- Work with relational databases and SQL to support new features and improve existing functionality.
- Investigate and resolve software defects, using application logs and error reports.
- Write and maintain automated tests to support software quality and reduce regressions.
- Follow established security practices and apply an understanding of common web application security risks.
- Collaborate with Product, Design, QA and Engineering teams to deliver high-quality product features.
- Participate in code reviews and Agile ceremonies, seeking feedback and guidance to improve your work.
- Use approved AI-assisted development tools responsibly to support coding, testing and troubleshooting.
About You
- A degree in Computer Science, Software Engineering, Information Technology or equivalent practical experience.
- Strong problem-solving, communication and collaboration skills, with a willingness to ask questions and learn from feedback.
- A proactive approach to learning new technologies and developing your technical skills.
- Experience working in an Agile product development environment.
- At least one year of hands-on software development experience using object-oriented programming principles.
- Foundational experience with PHP, JavaScript/TypeScript, HTML and CSS.
- Basic experience working with relational databases such as MySQL, MariaDB or PostgreSQL, including writing SQL queries.
- Familiarity with Git version control and collaborative development workflows.
- Hands-on experience with cloud computing environments such as AWS or Azure.
- An understanding of common web application security risks and secure coding practices
- Experience with Vue.js or React, Docker, REST APIs and CI/CD practices will be highly regarded.
What can Schoolbox offer you
Join a close, family friendly team who are dedicated to providing excellent customer service to our schools.
- As a hybrid role, we offer you a flexible work-life balance, with arrangements to be agreed with your manager upon commencement.
- You will be rewarded with a competitive base salary + super.
- Schoolbox acknowledges the increasing cost of living pressures and provides employees with access to discounted vouchers and novated leases!
- Employee wellness is core to who we are at Schoolbox; we offer numerous benefits including a wellness allowance, access to an EAP, an extra leave day, purchased leave and regular training opportunities.
- You will also participate in our fantastic social events, including our quarterly Schoolbox Get Together and annual EOFY events.
- Learn from experienced engineers and build your skills while contributing to a platform used by schools across Australia and internationally.
If this sounds like the right opportunity for you, we’d love to hear from you.
To apply, please submit your application through SEEK or the Schoolbox careers page.
We vet all employer accounts and do our best to keep job ads safe, but scams can still occur. Be cautious when sharing personal information — never provide financial details or make payments during the application process. For extra security, use the Apply button on our site when proceeding.