Software Development Curriculum Engineer

Job Title: Software Development Curriculum Engineer

Department/Team: Learning Team

Type of Contract: 1+ years

Job Location: Nairobi

About Moringa School

Moringa School is transforming higher education in Africa, starting with software development. In our current program, we transform ambitious amateurs to coding professionals.

We are a premier advanced immersive program, training exceptional full-stack and mobile Software Engineers. Moringa School is currently expanding rapidly into other courses and geographies across Africa and is looking for top talent to accelerate our growth.

Moringa School was named one of the 'Top 10 Most Innovative Companies' in 2018 by Fast Company.

Our Mission

Moringa School's mission is twofold:

  • To empower people &
  • To transform education through rapid-iteration teaching.

Our Culture

Employees enjoy a fun, collegial startup environment, you will be surrounded by talented, friendly, brilliant, & mission-driven professionals who work hard to provide the best student experience of its kind in the world.

We are committed to employee health & wellness- we truly believe that you need to take care of yourself first. We understand the value in remote working & support it as needed.

Why We Are Hiring For This Role

We need a passionate and driven Curriculum Engineer to join our growing Learning team with the main purpose to contribute positively to Moringa School’s growth and student experience.


  • Ability to communicate clearly regarding complex issues
  • Excellent writing skills
  • Meticulous attention to detail
  • Ability to clearly explain technical topics and write technical documentation
  • Strong knowledge of web and mobile development, Java and Android is preferred
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Version control (Git) is a part of your natural development workflow
  • Understanding of relational database concepts, ability to create database schemas that represent and support business processes
  • Use best practices, including Agile and Test Driven Development
  • A strong foundation of computer science fundamentals
  • Able to read, research and master new subject materials quickly
  • Able to juggle multiple tasks simultaneously and adjust quickly to shifting priorities
  • Willing to give and open to receiving feedback
  • A growth mindset and willingness to learn from failure
  • Solid analytical and critical thinking skills

Key Competencies

Content Development

  • Create and curate content to help students meet learning objectives
  • Using Moringa course creation systems, define course objectives and design assessments that capture what it means for students to be successful
  • Update current content for the mobile track to align with learning objectives

Course Review

  • Proactively give and receive feedback, and be receptive to iteration in order to produce high-quality courses


  • Conduct research on the job market to ensure that students learn relevant material

Team work

  • Work with the Learning Team, Classroom Team, and students to create high-quality learning experiences

Audience Awareness

  • Internalize the student experience, curriculum style guide, content creation process, learning theories, and frameworks of content creation at Moringa
  • Adapting to different audiences for content, ranging from new students to seasoned industry professionals
  • Create content that is easily accessible by students (e.g. understanding student background and context, writing style, etc.)
  • Internalize the student experience, curriculum style guide, content creation process, learning theories, and frameworks of content creation at Moringa


  • Computer science and/or technical background
  • Blog or technical documentation written
  • Experience learning in a blended learning environment
  • Experience building an application from start to finish, and a deep understanding of the struggles of doing so
  • Experience working in an Agile work environment
  • Knowledge of mobile development

Values Alignment: The Moringa Way (HERO)

  • Have humility (because we believe those who are humble have the greatest capacity to learn, grow and build epic solutions, bringing about change over time)
  • Celebrate excellence (because we all strive for greatness and our ability to learn and grow isn’t just bound to time)
  • Be revolutionary (because if we are going to leave our mark on this world, we need to be different and think different)
  • Stay open (because choosing honesty over fear is a better way to live)

Career Growth & Development

We do not believe that an organization can grow without the growth & development of its staff.  At Moringa, we are consistently building systems to invest in the growth of our employees. We are deeply invested in offering career growth within Moringa, provide actionable feedback through “weekly check-ins” & thorough career reviews.\ We will work together with you to craft roles that both support the needs of the organization and that you can be passionate about.

How Can You Apply?

  • You will need to email the following to Recruitment at joinus[at]
  • Your CV
  • A cover letter (answering 3 questions, why Moringa, why this position, why you)
  • Subject Line: Application for insert "role name", insert "full name"