

About the Organisation
ONE Academy is a dynamic online learning platform designed to equip global activists and young people with the knowledge, tools, and skills to drive social change, promoting healthier lives and economic vitality in their communities. The platform is built to be accessible, interactive, and scalable, delivering high-quality educational content while fostering peer learning and community engagement, including in low-bandwidth environments.
About the Job
As ONE Academy expands its learning platform with new modules, languages, and interactive features, this role supports its growth, migration, and ongoing technical development. The Web Developer / LMS Engineer will help maintain and scale the platform, including leading a transition to Moodle Cloud, enhancing the user interface, integrating multilingual functionality, and ensuring accessibility and performance in low-bandwidth environments.
Working closely with program and advocacy teams, the role translates learning objectives into practical, user-friendly solutions while overseeing the platform’s continuous improvement. As the sole technical lead, the successful candidate will independently manage the full lifecycle of the platform – from architecture and deployment to optimisation, troubleshooting, and future feature development – requiring both autonomy and collaboration with non-technical stakeholders.
Key Responsibilities
Platform Development, Analytics, & Maintenance:
Maintain and improve ONE Academy’s existing website and LMS
Implement UI/UX updates and platform refinements based on internal and stakeholder feedback
Implement analytics and leaderboards
Conduct functionality, performance, and security testing
Support launch preparation and post-launch monitoring
Perform regular platform maintenance, bug fixes, performance improvements, and ensure system stability
Document technical processes, configurations, and platform updates for internal use
LMS Migration & Configuration:
Support the migration of ONE Academy from its current hosting environment to Moodle Cloud
Configure Moodle settings, user roles, permissions, and course structures
Support plugin installation, customization, and updates
Lead architectural decisions related to LMS scalability, security, and long-term sustainability
Learning Modules & Community Features:
Implement and structure learning modules within Moodle
Embed video content and interactive learning materials
Integrate quizzes, assignments, games, progress tracking, and completion logic
Support discussion forums and community engagement features
Assist with gamification elements
Multilingual & API Integrations:
Support the integration of additional languages across the platform (beginning with French, Wolof, and Swahili)
Work with translation and localization APIs
Ensure multilingual content functions seamlessly across courses, quizzes, videos, and certificates
Performance & Compliance:
Optimize platform performance for low-bandwidth and mobile users
Support GDPR compliance, including privacy policies, cookie consent, and data protection practices
AI-Enabled Learning Support:
Support the technical integration of AI-enabled features (embedding AI tools into the LMS interface, managing APIs, and ensuring performance and usability)
Evaluate and recommend appropriate technical solutions for AI-enabled learning features, ensuring scalability and data security
Requirements
Required Qualifications, Experience and Skills
5-7 years of professional experience in web development, full-stack engineering, or a related senior technical role
Experience supporting platform migrations
Working knowledge of HTML5, CSS3, JavaScript, and PHP (for Moodle customization)
Experience with web and/or front-end development
Experience working with Learning Management Systems (LMS), preferably Moodle
Experience implementing or supporting interactive content (quizzes, videos, dashboards) and learner progress tracking and certificates
Basic experience integrating APIs or third-party tools
Ability to work independently while collaborating with non-technical stakeholders
Strong problem-solving skills and attention to detail
Experience supporting global or distributed user bases
Excellent communication skills
Demonstrated experience in independently owning and delivering technical projects with minimal supervision
Preferred Skills & Experience
Experience with Moodle Cloud
Familiarity with GDPR compliance and cookie consent frameworks
Experience integrating or supporting AI-driven tools within digital platforms (e.g., personalization features, chat-based tools, or recommendation systems)
Experience implementing multilingual platforms or localization workflows
Knowledge of low-bandwidth optimization techniques
Ability to provide a portfolio, or work samples demonstrating technical eLearning development
Experience working with large international nonprofit organizations or mission-driven institutions operating across multiple countries
Previous experience working in nonprofit, edtech, or mission-driven organizations
Existing pre-built and tested templates for gamified learning features (such as quizzes, matching games, interactive maps, simulations, etc.)
To apply
To apply, email your application by Friday 3rd April to recruitment@actionappointments.co.za

