Essential Assessment, an Australian Numeracy and Literacy learning and assessment platform, is looking for a Senior Software Engineer to join our team.
As a key player in our team, you will be instrumental in maintaining and enhancing the Essential Assessment platform, ensuring its continued success and growth in Australian schools. Collaborating closely with the co-founder, Product Manager, and General Manager, you will lead the ongoing development efforts and work synergistically with the Content and Publishing Teams. This role offers a unique opportunity to take ownership of a highly successful independent product while benefiting from the support and expertise of the extensive product and engineering team at Education Perfect.
What you will do in this role:
- Support, act as a role model and develop the key skills of your direct reports - currently 1 junior engineer
- Use stakeholder management skills and experience working with complex legacy code to continue to bring EA in alignment with industry best practice
- Work with the co-founder to gain a historical understanding of the EA platform
- Work alongside Education Perfect engineers on the management of the EA AWS environment
- Contribute directly to the development, improvement and maintenance of the Essential Assessment (EA) software platform
- Ensure software meets all requirements of quality, security, maintainability, reliability and extensibility
- Undertake and complete software testing, including automated tests and manual testing, as required
- Troubleshoot code-level problems quickly and efficiently
- Create technical documentation for reference and reporting
About You:
- 5+ years experience as a PHP developer
- Experience working with large-scale systems that are used by a large number of users, including legacy patterns and code
- Knowledge of coding languages, frameworks, tools and systems of EA’s technology stack:
- Desirable - knowledge of EP’s technology stack:
- C# and .NET
- Typescript and React
- Go
- Terraform
- Familiarity with Agile methodologies
- Ability to work independently and multi-task effectively
- Flexible and willing to accept a change in priorities as necessary
- Strong attention to detail
- Experience with software design and development in a test-driven environment
- Familiarity with security and compliance standards
- Ability to learn new languages and technologies
- Excellent communication skills
- A keen sense of ownership and accountability with exceptional resourcefulness and troubleshooting aptitude
Equitable opportunities, growth, and development lie at the heart of how we work at EA. We understand that not all applicants may possess all the following attributes so if you think you have what it takes, but are not sure you check every box, we would love to still hear from you!
What we offer:
- Remote and flexible working arrangements
- 3 bonus paid days off over the Christmas period
- Annual wellness benefit
- Ongoing professional development, including opportunities to develop your career into other areas of our business
We celebrate individuality, value diversity, and understand that flexible and remote work opportunities enable our team members to work in a way that fosters creativity and inspires individual brilliance. When you work with us, you're not just joining a company - you're joining a team united by the desire to make a difference.