Be a part of our team

We’re a fast-growing Australian education technology company that is building a global web app for K-12 schools. Our product, Schoolbox, is a self or cloud-hosted learning management and community engagement platform that is now being sold in six countries.

At Schoolbox, we know that life isn’t all work and no play. Our company culture focuses on collaboration and teamwork above all else! Our team shares a common vision: to create amazing software that has a positive impact on children, education and schools around the world. Though the company is on a growth curve, we still maintain a startup culture and approach. Join our team and be a party of this unique community!

About the Role

The position of Javascript Developer is pivotal in supporting our goal of continuously improving the Schoolbox platform. Delivering a high quality system for supporting the learning of students in K-12 schools.

The position will be responsible for developing front end user experiences and converting designs into a working application while working closely with back-end developers. The role will be working to modernise existing interfaces into modern Vue.js Javascript and replace existing jQuery code. While ensuring a consistent and accessible interface.

Key to the role is the writing of clean reusable code, being on top of the latest development practices and standards. The position requires programming in technologies such as Javascript (Foundation, Vue.js) HTML, CSS, SASS and Twig. The position will also require a working knowledge of PHP and MySQL.

The role provides an opportunity to be a key contributor in a fast paced, dynamic, highly enthusiastic and motivated team that develops software that is making a difference in the lives of students and educators.

About you

  • Conscious of end user experience and ensuring a positive experience for customers
  • Self-motivated, driven by continuous self-improvement and able to develop your own outcomes
  • Team oriented and committed to overall team success by participating in collaboration, reviews and resolving blockers
  • Results driven – the understanding the business value of your output counts for more than how much you worked
  • Curious and motivated to research and learn new technologies
  • Has ability to prioritise and optimise solutions to ensure maximum value is delivered
  • Proactive, organised and determined
  • Remains calm and positive in the face of adverse conditions

Key Responsibilities

  • Through front end development of Schoolbox, increase use and engagement by users
  • Implementation and management of Javascript libraries (Foundation / Vue.js and others)
  • Continually improve the UX throughout Schoolbox to ensure ease of use and engagement
  • Work with the UX designer to implement and develop deliverables into production
  • Refine existing code providing optimisations and increasing accessibility and maintainability
  • Bug fixing and resolutions of server/systems related deployment issues

Technical Skills

  • Understanding of object-oriented techniques, classic and contemporary programming design patterns
  • Can demonstrate completed projects using JavaScript (node.js or other), HTML5 (responsive UX), CSS
  • Experience interacting with third party APIs and Web Service
  • Able to read and understand PHP and SQL
  • Moderate level of Linux experience
  • Git experience and/or experience working with version control systems
  • Experience with dependency management

Please apply by completing the following form

Please include answers to the following questions:

  • Which of the following statements best describes your right to work in Australia?
  • How many years’ experience do you have as a javascript developer?
  • Have you worked in a role which requires JavaScript development experience?
  • How many years’ experience do you have working in an agile environment?
  • What’s your expected annual base salary?