One-time project with potential for a long-term/full-time opportunity based on performance and project success.
Job Description
We are looking for an experienced Moodle Developer to create a fully custom theme for the latest version of Moodle LMS. The ideal candidate should have strong experience in Moodle theme development, responsive UI/UX implementation, and Moodle customization.
This project involves building a modern, clean, and user-friendly Moodle experience aligned with our branding and functional requirements.
Responsibilities
- Develop a custom Moodle theme for the latest Moodle version
- Create responsive and mobile-friendly layouts
- Customize dashboards, navigation, course pages, and user experience
- Implement branding elements including colors, typography, and logos
- Ensure compatibility with Moodle plugins and future updates
- Optimize performance and cross-browser compatibility
- Write clean, maintainable, and well-documented code
Requirements
- Proven experience with Moodle development and custom themes
- Strong knowledge of:
- PHP
- Moodle APIs
- HTML5 / CSS3 / SCSS
- JavaScript / jQuery
- Bootstrap
- Experience with the latest Moodle releases
- Good understanding of responsive UI/UX
- Familiarity with Git/version control
- Ability to troubleshoot and optimize Moodle performance
Nice to Have
- Experience with Moodle plugin development
- UI/UX design background
- Experience with multilingual Moodle setups
- Knowledge of accessibility standards
Deliverables
- Fully functional custom Moodle theme
- Responsive design for desktop, tablet, and mobile
- Source code and documentation
- Installation and deployment support
- Bug fixes during testing phase
To Apply
Please share:
- Your Moodle portfolio or previous work
- Relevant Moodle experience
- Estimated timeline
- Expected budget/rate
- Availability
This is initially a one-time project, but if the collaboration goes well, there is strong potential for ongoing and full-time work in the future.
Pay: Rs60,000.00 - Rs100,000.00 per month
Work Location: In person