Home Job Listings Categories Locations

Moodle Developer

📍 Bandung, Indonesia

Technology Vodjo

Job Description

We Are Hiring

Moodle Developer Vodjo is currently seeking a

Moodle Developer

to work on new and existing e‑Learning projects with our growing team in Bandung. A Moodle Developer is responsible for developing, customizing, and maintaining Moodle‑based learning management systems. The role involves building backend components, creating and modifying Moodle plugins, integrating third‑party services, ensuring platform performance, and supporting frontend developers with seamless LMS functionalities.

Required Skills

Strong experience with Moodle development, including customization, theming, and plugin development

Solid understanding of PHP, including object‑oriented programming

Familiarity with Moodle architecture, Moodle API, and Moodle database schema

Experience with Moodle’s common frontend technologies: Mustache templates, JavaScript (ES5/ES6), jQuery, or Bootstrap (for Moodle themes)

Experience with MySQL or PostgreSQL

Experience building and maintaining RESTful JSON web services

Understanding of MVC design patterns

Proficient with Git or other version control systems

Knowledge of best practices in LMS performance, scalability, and security

Ability to create database schemas that support LMS features and workflows

Desired Skills

Experience developing or customizing Moodle plugins, blocks, filters, or themes

Familiarity with SCORM, xAPI (Tin Can API), or LTI integrations

Understanding of common web/server vulnerabilities and their solutions

Experience integrating third‑party APIs (Google, Zoom, Payment Gateways, etc.)

Working knowledge of Linux server environments

Ability to work in an agile development environment

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: February 16, 2026
Job Type: Technology
Location: Bandung, Indonesia
Company: Vodjo

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.