ABOUT OUR CLIENT
Join a leading Melbourne-based EdTech company at the forefront of digital learning. With extensive experience, this innovative organisation delivers high-quality digital solutions, including a powerful Learning Management System (LMS) and an extensive content library. Their products support a diverse range of education providers, including Registered Training Organisations (RTOs), TAFEs, secondary schools, and corporate training programs.
ABOUT THE ROLE
As a Junior Software Developer, you will play a key role in maintaining and enhancing a Moodle-based Learning Management System (LMS) and internal systems that support a leading EdTech provider. You’ll design and develop new features to improve the user experience and optimise internal workflows, while also providing expert support to internal teams by troubleshooting issues and recommending system improvements. This is a hands-on opportunity to contribute to innovative eLearning technology in a fast-moving environment, ensuring the stability, scalability, and continuous improvement of core platforms that enable modern, impactful education delivery.
KEY RESPONSIBILITIES
- Develop and Maintain Moodle Functionality: Design, customise, and maintain Moodle themes, plugins, and core features, ensuring compatibility with version updates and optimal site configurations tailored to client needs.
- Testing, Auditing, and Quality Assurance: Execute and support testing processes—including unit, integration, user acceptance, performance, and security testing—while auditing third-party plugins to ensure quality, security, and functionality.
- Technical Support and Troubleshooting: Provide expert troubleshooting and problem-solving across Moodle, Laravel, and WordPress platforms, supporting team members and resolving critical system issues efficiently.
- Infrastructure and Integration Management: Assist with setting up new client sites, manage third-party integrations, and collaborate with hosting providers to maintain and enhance AWS-based infrastructure.
- Documentation, Reporting, and Process Improvement: Create technical documentation, develop custom reports and dashboards, and contribute to standardising internal processes to drive team efficiency and knowledge sharing.
- Knowledge and experience with PHP and object-oriented programming.
- Some knowledge of working with API, HTML, CSS & Javascript.
- Excellent written and verbal communication skills.
- Strong attention to detail and outstanding analytical and problem-solving skills.
- Bachelor’s degree in computer science, technology, software engineering or related field, or relevant experience.