Back to jobs
New

Web Developer

Abuja, Nigeria

ABOUT THE ONE CAMPAIGN

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.

About ONE Academy 

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. 

As ONE Academy expands with new learning modules, additional languages, and more interactive and gamified features, we are seeking a Full Stack Web Developer / LMS Engineer to support platform growth, migration, and day-to-day technical development.  

About The Role 

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. 

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 Qualifications 

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

 

We are committed to providing reasonable accommodations to applicants. When an applicant with a disability needs an accommodation to have an equal opportunity to compete for a job, they may request it orally or in writing (please email recruiting@one.org). ONE will process requests for reasonable accommodation and will provide reasonable accommodations where appropriate, in a prompt and efficient manner.

We understand that a diversity of strengths, experiences, and backgrounds makes our team stronger. If this position interests you, we encourage you to apply and tell us why you are a great candidate for the role. ONE does not discriminate in its selection and employment practices. We are an equal opportunity employer and all qualified applicants will receive consideration for employment. To learn more about our diversity and inclusion work and priorities, visit https://www.one.org/about/diversity.

Due to the number of inquiries that ONE receives, we thank all candidates for their interest yet only those who are selected for an interview will be contacted.

Create a Job Alert

Interested in building your career at ONE Campaign? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...