Moodle Developer
The Moodle Developer supports the development, maintenance, and operation of LSU Online & Continuing Education's Learning Management System (Moodle). This entry-level to mid-level position is ideal for someone with strong PHP experience who is eager to learn and grow in a higher ed environment. Working under the guidance of senior developers and administrators, the Moodle Developer will contribute to the upkeep, performance, and small-scale enhancements of the LMS and its related systems.
Job Responsibilities :
The Moodle Developer will assist in the ongoing support and refinement of LSU's Moodle-based Learning Management System. Under the direction of senior staff, this role will contribute to backend and frontend improvements by developing minor features, addressing bugs, and making performance enhancements. The developer will write clean, efficient code in PHP and work with HTML, CSS, JavaScript, and SQL to ensure the platform remains user-friendly, stable, and scalable. 40%
This position will play a key role in responding to LMS-related support requests, including technical issues reported by instructional designers, course developers, and faculty. The developer will help investigate and resolve problems in real time, ensuring minimal disruption to online course delivery. In addition, they will document support resolutions and contribute ideas for long-term solutions or automation. 25%
The Moodle Developer will assist in testing new features, patches, and updates prior to deployment. Responsibilities include running regression tests, validating the behavior of core and third-party plugins, and supporting the team's broader QA processes. The developer will help ensure that new deployments meet quality and functionality expectations across devices and browsers. 15%
Under supervision, the developer will support Moodle version upgrades and small plugin customizations. This may include applying patches, updating configuration files, and adjusting existing code to remain compatible with newer Moodle versions. While plugin development will be limited, the developer will have the opportunity to contribute minor enhancements or configuration changes as assigned. 10%
Participate in structured learning opportunities, including shadowing senior team members, attending knowledge-sharing sessions, and studying Moodle's open-source architecture. The developer will also gain exposure to tools such as Git, Jenkins, and AWS, building foundational skills in version control and deployment practices. 5%
Other duties as assigned. 5%
Minimum Qualifications :
Bachelor's degree with 3+ years as a software developer
Specific Experience
Experience in developing, maintaining and supporting web-based software systems. Demonstrable skills with HTML5, CSS, JavaScript, PHP and querying databases. Effective verbal and written communication skills.
Preferred Qualifications :
Master's degree with 5+ years as a software developer with at least 7 of those years experience as a PHP developer.
Specific Experience
Experience in developing and supporting web-based software systems using Agile Methodology. Demonstrable skills with HTML5, CSS, JavaScript, PHP and querying databases. Effective verbal and written communication skills.
Degree Substitute : LSU values skills, experience, and expertise. Candidates who have relevant experience in key job responsibilities are encouraged to apply a degree is not required as long as the candidate meets the required years of experience specified in the job description.
Additional Requirements :
Operation Essential Personnel - This position may be asked to work during an official closure, but who is otherwise not required to report to the physical campus during a closure and whose absence does not present a risk to the safety, resources, and well-being of the campus per FASOP HR-01.
Developer • Baton Rouge, LA, United States