Taro Logo

Software Developer

World's most customizable and trusted open-source Learning Management System (LMS) used by over 400 million learners worldwide.
AustraliaIndonesiaPhilippines
Backend
Mid-Level Software Engineer
Remote
101 - 500 Employees
Education · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Developer

Moodle, the world's leading open-source Learning Management System, is seeking a Software Developer to join their Platform Solutions Team. This remote position, available across the Asia Pacific region, offers an opportunity to impact education globally. The role involves developing and maintaining the core Moodle LMS platform using PHP, JavaScript, SQL, HTML, and CSS. As part of a global team of 280+ members across 25+ countries, you'll contribute to a platform serving over 400 million learners worldwide.

The ideal candidate should possess strong PHP programming experience, understand modern web frameworks and design patterns, and have solid knowledge of front-end technologies. You'll be responsible for feature development, writing automated tests, conducting code reviews, and collaborating with product managers to implement major platform features. The role requires excellent communication skills and the ability to work effectively in a remote, global environment.

Moodle offers a flexible work environment with a strong focus on work-life balance and wellbeing. As a certified B Corp, they're committed to using business as a force for good. The company values diversity and inclusion, providing equal opportunities to all candidates. This is an excellent opportunity for a developer who wants to make a real impact in educational technology while working with a passionate, globally distributed team.

Last updated a month ago

Responsibilities For Software Developer

  • Developing and maintaining features for Moodle's core LMS product using PHP, JavaScript, SQL, HTML and CSS
  • Writing automated (unit, behat) and manual tests
  • Participating in code reviews and providing constructive feedback
  • Working closely with product managers and other developers to discover and implement major platform features
  • Improving UI/UX elements and implementing design changes
  • Contributing to development projects, collaborating with global teams

Requirements For Software Developer

PHP
JavaScript
  • Strong PHP programming experience
  • Strong understanding of modern web frameworks and design patterns
  • Solid understanding of HTML, CSS, and JavaScript
  • Knowledge of performance, security, OOP and reliability design
  • Excellent communication skills – both verbal and written (in English)
  • Collaborative team player with a proactive, solutions-focused mindset
  • Ability to self-manage, prioritise effectively, and deliver to tight deadlines

Benefits For Software Developer

  • Genuinely flexible, distributed role, working from anywhere in the world
  • Fantastic range of benefits, focusing on work-life balance and wellbeing
  • Working with a global team on a worldwide platform
  • Part of a B Corp certified company
  • Equal opportunity employer with focus on diversity and inclusion

Interested in this job?