Web Developer Jobs in Abuja (LMS/Moodle)

ONE AcademyAbujaFull Time

About the Company

ONE is a global, nonpartisan organization fighting for a more just world by demanding the investments needed to create economic opportunities and healthier lives in Africa. We do this by deploying trusted and dynamic advocacy that leverages hard-hitting data, credible grassroots activism, creative political engagement, and strategic partnerships. We use all this to influence decision-makers to take action and tackle the world’s biggest challenges. Read more at www.one.org.

Job Description

This role will play a critical part in maintaining, refining, and scaling ONE Academy’s learning platform, including supporting a migration to Moodle Cloud, implementing UI and feature updates, integrating multilingual capabilities, and ensuring the platform remains secure, accessible, and optimized for low-bandwidth users. You will work closely with the program coordinator and learning stakeholders to translate educational and advocacy goals into functional, user-friendly technical solutions. 

The Web Developer / LMS Engineer will be responsible for the ongoing development, maintenance, and technical evolution of ONE Academy. Applicants will bring expertise in web development, interactive tools, and deployment workflows to ensure the successful delivery of the pilot platform.  

This role requires a highly self-directed professional who is comfortable working autonomously while partnering closely with non-technical program, advocacy, and leadership stakeholders. The successful candidate will serve as the sole technical lead dedicated to ONE Academy and must be comfortable independently owning the full technical lifecycle of the platform from architecture and migration, to optimization, troubleshooting, and future feature development. 

This position is on Fixed Term basis and contingent upon the availability of donor funding. 

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 

Required 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.) 

Appl via the link: https://job-boards.greenhouse.io/onecampaign/jobs/5804950004

About This Listing
This page is part of our regularly updated collection of job opportunities. Each listing is shared to help users find available roles without upfront costs. 

What You Should Know 
Details such as eligibility, requirements, deadlines, and availability may change at any time. 
We do not control the hiring or enrollment process and are not responsible for final selections, or outcomes. 

Disclaimer 
This website does not act as an employer, recruiter, or training provider. 
Users are advised to verify information directly from the official source before applying.

Want to see all current job openings? Browse our latest job listings to find roles that match your skills.

Jobdockets Logo

We'd love to hear from you!

Want to feature your course, post a job, adverts or make general enquiries? Get in touch with us.

📞+2348135479257
✉️admin@jobdockets.com

We typically respond within 24–48 hours.

©2025 Let's Work Together. All rights reserved.