Get In Touch

contact@moringaschool.com
Phone: +254 711 581 484
Address: P.O.Box 28860-00100 - Nairobi

Our Location

Amazing Successes

We thrive on delivering value to all our stakeholders. We offer more than just a coding Bootcamp. We are focused on using education to develop amazing talent into the best software engineers in Africa. We have an engaging approach to education that is focused on developing skills and also empowering our software engineers to develop solutions that are market-based and market-driven.

Join Us!
JOB DESCRIPTION

If you’re interested in this role, please send your CV and cover letter to Audrey at audrey@moringaschool.com.

Job Title: ​Director of Operations

Location: Nairobi, Kenya

Duration: ​2+ Years

Company Description:

Moringa School is a program for gifted students of software engineering. In six months, we transform ambitious amateurs to coding professionals. Moringa School’s mission is twofold: to empower people and to transform education through rapid-iteration teaching. We are the premier advanced immersive program that trains exceptional full-stack Software Engineers. Students train 9 hours a day, 5 days a week, over 24 weeks in a curriculum focused on computer science fundamentals, Python and Android. Employees enjoy a fun, collegial startup environment genuinely committed to employee health and wellness, and filled with talented, hard-working and fun people. You will be surrounded by friendly, brilliant, and mission-driven professionals who work hard to provide the best student experience of its kind in the world.

Job Description:

Our fast-paced learning environment creates world-class engineers on a highly accelerated schedule. Our Director of Operations  plans, directs, and oversees our company’s operational policies, rules, initiatives, and goals. The DoM runs the delivery team, which focuses on marketing, classroom delivery, outcomes and more. The DoM helps Moringa School execute long-term and short-term plans and directives by implementing judgement, vision, management, and leadership. The Director of Operations  reports to the Chief Executive Officer (CEO). The DoM has to maintain control of diverse business operations, so we expect you to be an experienced and efficient leader. If you also have excellent people skills, business acumen and exemplary work ethics, we’d like to meet you. We are looking for a talented, organized, systems-oriented thinker to provide management, leadership, and accountability to a high performance team in support of the mission and core values of the company. The ideal candidate has demonstrated experience keeping teams running effectively, even in a chaotic environment.

Responsibilities:

  • Designing and implementing business strategies, plans and procedures, especially as it relates to marketing, sales, finance and classroom delivery
  • Establishing policies that promote company culture and vision
  • Overseeing operations of the company (IT, Marketing, Sales, Finance etc.)
  • Measures effectiveness and efficiency of operational processes both internally and externally and finds ways to improve processes
  • Develops and implements growth strategies
  • Acts as a liaison between company and client for quality assurance
  • Provides mentoring to all employees, including management
  • Motivates staff to meet or surpass organisational and sales goals
  • Coordinates with human resources department to recruit skilled talent and retain the best employees
  • Oversees daily operations and makes adjustments as necessary
  • Presents new ideas and cash flow strategies to Board of Directors and other company officers
  • Evaluates newly implemented sales/admissions/outcomes/classroom delivery/space operations plans
  • Provides a system for employee salaries and benefits, and makes sure employees feel valued
  • Promotes communication between colleagues for the benefit of information flow and to curb any problems that arise
  • And much more! We expected you to be flexible and pro-active as new items come up.

If you’re interested in this role send CV to Savannah at savannah@moringaschool.com 

Job Title: Senior Software Engineer

Location: Nairobi, Kenya

Duration: (at least) 1 year

Company Description:

Moringa School is a program for gifted students of software engineering. In four months, we transform ambitious amateurs to coding professionals. Our mission is twofold: to empower people and to transform education through rapid-iteration teaching. We are the premier advanced immersive program that trains exceptional full-stack Software Engineers. Students train full-time, 5 days a week, over 24 weeks in a curriculum focused on computer science fundamentals and software engineering. Employees enjoy a fun, collegial startup environment genuinely committed to employee health and wellness, and filled with talented, hard-working and fun people. You will be surrounded by friendly, brilliant, and mission-driven professionals who work hard to provide the best student experience of its kind in the world.

Job Description:

Our fast-paced learning environment creates world-class engineers on a highly accelerated schedule. We need a talented, organized, systems thinker to work alongside our CTO to architect and build our software tools in support our mission and values. The ideal candidate has demonstrated experience building scalable, beautiful, user-centered products. We are looking for someone who is interested in building products that will be the backbone of the learning experience for students across the African continent, and around the world.

Many of our products will be green-field rather than working inside of existing software platforms, meaning that this role must be pro-actively working alongside our Director of Learning and CTO throughout the creative process of thinking through everything from UX to technical architecture decisions, to writing the code. Our CTO has several years of experience building similar products for the #1 coding school in the world, which facilitated their growth from graduating a few hundred to several thousand software engineers per year.

Requirements:

  • You consider yourself a “Senior Engineer”, or whatever the cool kids are calling it these days, and you have at least 4+ years experience
  • Strong CS fundamentals (i.e you can solve the Dijkstra’s algorithm question we are going to ask you during the interview – just kidding 😉 )
  • Mastery of JS, client-side MVC frameworks, and CSS
  • Proven ability to build and scale successful products
  • Systems-thinker balanced with a strong eye for UX and design
  • Proven experience developing REST API’s and writing solid unit tests. Experience in server side scripting languages and frameworks (i.e JS/Node, Python/Django, etc)
  • Enjoyable to work with! We’re a close-knit team of creatives
  • Ability to proactively give and receive feedback
  • (would be nice) Past experience building education or school-oriented software
  • Passion and drive to make a big dent in the world

Responsibilities:

  • Design, architect, and build internal software platforms under minimal supervision
  • And much more! We expect you to be flexible and pro-active as new items come up

We’ve got a lot of work to do to make the impact that we are on track to create, and if you’re an amazing engineer, we need your help!

If you’re interested in this role, please send your CV and cover letter to Savannah at savannah@moringaschool.com

Job Title: Learning Experience Designer

Location: Nairobi, Kenya

Duration: (at least) 1 year

Company Description:

Moringa School is a progressive education institution, with the vision to scale high-quality training across the African continent. Our mission is twofold: to empower people and to transform higher education through outcomes-based learning. Currently, our courses are focused on tech-sector jobs. Our main courses transform ambitious amateurs into Software Engineering professionals. In our full-time classes, students train 10+ hours a day, 5 days a week, through over 24 weeks in a curriculum focused on computer science fundamentals, frontend skills, and Ruby/Rails or Java/Android. We also train kids in secondary schools, and run part-time courses for working professionals.
In our blended learning model, teachers are Technical Mentors, students collaborate through group and pair-work, and curriculum is delivered flipped-classroom style. Our internal community is a supportive environment where learners transform their lives and staff love their work.

Moringa’s ultimate aim is to be a platform-based solution balanced with the accountability and community of an in-person experience, meaning that we plug and play highly-in-demand skill sets into an effective teaching methodology, allowing students to accelerate their technical and soft skills knowledge in a short timeframe.

Employees enjoy a fun, collegial startup environment genuinely committed to employee health and wellness, and filled with talented, hard-working and fun people. You will be surrounded by friendly, brilliant, and mission-driven professionals who work hard to provide the best student experience of its kind in the world.

Job Description:

Our fast-paced learning environment creates world-class technical talent on a highly accelerated schedule. We are looking for someone who is passionate about creating incredible learning experiences that empower people through personal growth and strong outcomes. The ideal candidate has demonstrated experience in building learner-centered educational programs, and has a strong foundation of tools for learning experience design and classroom management. Experience working in Kenya or Africa is not necessary, but an open mind to learning, research, and listening is essential. The role will be fundamental in creating systems that allow us to scale our education across the continent.

Responsibilities:

  • Work alongside our Chief Academic Officer, students, and Curriculum and Classroom teams to build learning experiences that work for students across Africa
  • Contribute to the creation of a bold vision for Moringa School’s education model
  • State instructional goals and create learning experiences to match them
  • Conduct instructional research and analysis on learners and contexts
  • Create and document easily repeatable processes so that we can impact more people, more quickly
  • Proactively give and receive feedback, and be receptive to iteration in order to produce high-quality experiences
  • Create systems to measure effectiveness of classroom strategies
  • And much more! We expected you to be flexible and pro-active as new items come up.

If you’re interested in this role, please send your CV and cover letter to Audrey at audrey@moringaschool.com.

Job Title: ​Finance Lead.

Location: Nairobi, Kenya (Preferable), Remote (Possible)

Duration: ​Initial 3-Month Consultancy, then 2+ Years

Company Description:

Moringa School is a program for gifted students of software engineering. In six months, we transform ambitious amateurs to coding professionals. Moringa School’s mission is twofold: to empower people and to transform education through rapid-iteration teaching. We are the premier advanced immersive program that trains exceptional full-stack Software Engineers. Students train 9 hours a day, 5 days a week, over 24 weeks in a curriculum focused on computer science fundamentals, Python and Android. Employees enjoy a fun, collegial startup environment genuinely committed to employee health and wellness, and filled with talented, hard-working and fun people. You will be surrounded by friendly, brilliant, and mission-driven professionals who work hard to provide the best student experience of its kind in the world.

Job Description:

Our fast-paced learning environment creates world-class engineers on a highly accelerated schedule. We are looking for a talented, organized, systems-oriented thinker to provide strategy and financial modeling contributions and if an extension is agreed upon, management, leadership, and accountability to a high performance team in support of the mission and core values of the company. The ideal candidate has demonstrated experience building financial models with a variety of companies looking to raise money and keeping systems running effectively, even in a chaotic environment. The finance lead provides the financial leadership and vision necessary to ensure that the company has the tools it needs to raise money, using a well thought-out financial model and scenario analyses, and preparing the CEO with questions investors will ask.
The finance lead will provide the financial leadership, management and vision necessary to ensure that the company has the proper financial controls, administrative and reporting procedures, and people systems in place to effectively grow the organization and to ensure financial strength and operating efficiency.

Responsibilities:

  • Work with the CEO to create financial projections and a plan to raise;
  •  Evaluate and advise on the impact of different types of fundraising for Moringa’s first round of funding and the aim for subsequent rounds;
  • Building the organization’s capacity to manage its finances as it grows
  • Report financial performance, analysis and planning to the C-level executives
  • Plan, develop, organize, implement, direct and evaluate the organisation’s fiscal function and performance;
  • Participate in the development of the organization’s plans and programs as a strategic partner;
  • Evaluate and advise on the impact of long range planning, introduction of new programs/strategies and regulatory action;
  • Develop credibility for the finance group by providing timely and accurate analysis of budgets, financial reports and financial trends in order to assist the CEO and other senior management in performing their responsibilities;
  • Enhance and/or develop, implement and enforce policies and procedures of the organisation by way of systems that will improve the overall operation and effectiveness of the corporation;
  • Establish credibility throughout the organisation and with the Board as an effective developer of solutions to business challenges;
  • Provide technical financial advice and knowledge to others within the financial discipline;
  • Building out financial projections based on strategy meetings with C-level executives
  • Advising on growth trajectories/options
  • Reducing excessive CEO and/or chief operating officer (COO) workload in the areas of finance, administration or legal;
  • Bringing a strategic, high-level perspective to the organization’s finance and accounting needs;
  • Continual improvement of the budgeting process through education of department managers on financial issues impacting department budgets;
  • Provide strategic financial input and leadership on decision making issues affecting the organisation; i.e., evaluation of potential alliances acquisitions and/or mergers and pension funds and investments;
  • Optimize the handling of bank and deposit relationships and initiate appropriate strategies to enhance cash position;
  • Develop a reliable cash flow projection process and reporting mechanism that includes minimum cash threshold to meet operating needs;
  • Be an advisor from the financial perspective on any contracts into which the corporation may enter;
  • Evaluate the finance division structure and team plan for continual improvement of the efficiency and effectiveness of the group as well as provide individuals with professional and personal growth with emphasis on opportunities (where possible) of individuals;
  • Balancing or supplementing the skills of the controller or other finance team members.
  • And much more! We expected you to be flexible and pro-active as new items come up.

If you’re interested in this role, please send your CV and cover letter to Savannah at savannah@moringaschool.com

Job Title: ​​Data Science Curriculum + Teaching Fellowship

Location: Nairobi, Kenya

Duration: ​3 month initial contract, then (at least) 1 year commitment

Company Description:

Moringa School is an outcomes-based education institution, with the vision to scale high-quality training across the African continent. Our mission is twofold: to empower people and to transform higher education through outcomes-based learning. Based in Nairobi, Kenya, our goal is to build human capacity by training people of varied technical ability in a holistic way; we focus on both technical proficiency and personal growth, meaning that graduates are effective learners and contributors, and well rounded employees and leaders.
Moringa’s ultimate aim is to be a platform-based solution balanced with the accountability and community of an in-person experience, meaning that we plug and play highly-in-demand skill sets into an effective teaching methodology, allowing students to accelerate their technical and soft skills knowledge in a short timeframe.

Students are typically 18-25 years old, and range from high school graduates to working professionals looking for a career change. So far, we have a 95% placement rate post-graduation.
Employees enjoy a fun, collegial startup environment genuinely committed to employee health and wellness, and filled with talented, hard-working and fun people. You will be surrounded by friendly, brilliant, and mission-driven professionals who work hard to provide the best student experience of its kind in the world.

Why We Are Hiring For This Role:

Moringa School is in the process of building a 6-month, intensive Data Science course that will produce thousands of new Data Scientists across the African continent over the next few years.

Job Description:

Our fast-paced learning environment creates world-class talent on a highly accelerated schedule. We are looking for a talented, empathetic Data Scientist to work alongside our Learning Team to create content for our Data Science course. The ideal candidate has demonstrated experience working with big data tools, productionised machine learning, statistics, and relational database management. Experience working in Kenya or Africa and in education is not necessary, but an open mind to learning, research, and listening is essential. The role will be fundamental in creating courses that allow us to produce high-quality talent across the continent.

Responsibilities:

  • Work alongside our Chief Academic Officer, students, and Learning and Classroom teams to build a full 6-month Data Science course that works for students across Africa, training talented beginners into Data Scientists
  • State instructional goals and create learning experiences to match them
  • Proactively give and receive feedback, and be receptive to iteration in order to produce high-quality courses
  • Using Moringa course creation systems, define course objectives and design assessments that capture what it means for students to be successful
  • Conduct research on the job market to ensure that students learn relevant material
  • Proactively give and receive feedback, and be receptive to iteration in order to produce high-quality content
  • Work with the Learning Team to create high-quality learning experiences
  • And much more! We expect you to be flexible and pro-active as new items come up.

Requirements:

  • Minimum Bachelor’s Degree in Statistics, Computer Science, Natural Science or related field, Master’s Degree preferred.
  • Ability to transform large, complex datasets into pragmatic, actionable insights and in turn quantify and influence tangible business gain.
  • Create insightful data visualizations that highlight trends.
  • Experience in database mining and analysis required. Experience with NoSQL databases, such as MongoDB, Cassandra, HBase an added plus.
  • Experience with common data science toolkits, such as Python or R, Hadoop and cloud computing.
  • Good applied statistical skills and experience, such as interpreting distributions, non-parametric statistics, simulation, regression etc.
  • Excellent understanding of supervised and unsupervised machine learning techniques and algorithms, such as k-means, Naive Bayes, Support Vector Machines, Decision Trees and neural networks.
  • Demonstrated understanding of data cleaning and transformation techniques.
  • Expertise in feature selection and engineering in high dimensional data.
  • Understanding of time series analysis such as Kalman filters an added plus.
  • Previous content creation or teaching experience preferred but not required.

If you’re interested in this role, please send your CV and cover letter to Audrey at audrey@moringaschool.com.

Job Title: ​​Strategic Planning / Growth Summer Intern

Location: Nairobi, Kenya

Duration: ​3+ Months

Company Description:

Moringa School is transforming higher education in Africa, starting with computer science. In our current program, we transform ambitious amateurs to coding professionals. Moringa School’s mission is twofold: to empower people and to transform education through rapid-iteration teaching. 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 are looking for top talent to accelerate our growth.
Employees enjoy a fun, collegial startup environment genuinely committed to employee health and wellness, and filled with talented, hard-working and fun people. You will be surrounded by friendly, brilliant, and mission-driven professionals who work hard to provide the best student experience of its kind in the world.

Job Description:

Our fast-paced learning environment creates world-class talent on a highly accelerated schedule. We are looking for a talented, organized, systems-oriented thinker to work closely with management and a high performance team in support of the mission and core values of the company. The ideal candidate is a MBA candidate or recent MBA graduate who has demonstrated experience in a strategic capacity.
The Strategic Planning / Growth Summer Intern will participate in a wide range of projects related to organizational planning, operational and financial projections, scenario planning, creation of pilot projects, ideation and project management. This internship will be both educational and practical with an opportunity to help create strategies around the growth of Moringa School. This position will provide a good understanding of the role that strategic planning and growth plays within a fast-growing organization.

Responsibilities:

  • Create organization-wide planning tools that align strategies and tactics with Moringa’s four-year strategic plan.
  • Build out strategic growth plans highlighting scenarios in which to expand.
  • Pilot new ideas for expansion.
  • Create a monthly report for executive leadership showing progress against plan.
  • Monitor ideation boards and create a communications process to acknowledge and encourage ideation submissions.
  • Research executive service related innovations. Support all initiatives in the Strategy team.

If you’re interested in this role, please send your CV and cover letter to Savannah at savannah@moringaschool.com

Job Title: ​​Javascript Curriculum Engineer + Teaching Fellowship

Location: Nairobi, Kenya

Duration: 3-6 months

Company Description:

Moringa School is an outcomes-based education institution, with the vision to scale high-quality training across the African continent. Our mission is twofold: to empower people and to transform higher education through outcomes-based learning. Based in Nairobi, Kenya, our goal is to build human capacity by training people of varied technical ability in a holistic way; we focus on both technical proficiency and personal growth, meaning that graduates are effective learners and contributors, and well rounded employees and leaders.
Moringa’s ultimate aim is to be a platform-based solution balanced with the accountability and community of an in-person experience, meaning that we plug and play highly-in-demand skill sets into an effective teaching methodology, allowing students to accelerate their technical and soft skills knowledge in a short timeframe.
Students are typically 18-25 years old, and range from high school graduates to working professionals looking for a career change. So far, we have a 95% placement rate post-graduation.
Employees enjoy a fun, collegial startup environment genuinely committed to employee health and wellness, and filled with talented, hard-working and fun people. You will be surrounded by friendly, brilliant, and mission-driven professionals who work hard to provide the best student experience of its kind in the world.

Why We Are Hiring For This Role:

Moringa School is in the process of building a 10-week, intensive Javascript Development specialisation course that will produce thousands of new Javascript Developers across the African continent and around the world over the next few years.

Job Description:

Our fast-paced learning environment creates world-class talent on a highly accelerated schedule. We are looking for a talented, organized, systems-oriented thinker to work alongside our Learning Team to build content for our Full-stack Javascript course that will turn promising beginners into world-class Javascript Developers. All courses are created with strong outcomes and great student experience in mind, in support of the mission and core values of the company. The ideal candidate has demonstrated experience working on production JS systems, and can produce effectively, even in a chaotic environment. Experience building curriculum or teaching technical content is preferred, although not essential.

Responsibilities:

  • Work alongside our Chief Academic Officer, students, and Learning and Classroom teams to build an 8-week JS course that works for students across Africa, training talented beginners into Software Engineers
  • State instructional goals and create learning experiences to match them
  • Using Moringa course creation systems, define course objectives and design assessments that capture what it means for students to be successful
  • Conduct research on the job market to ensure that students learn relevant material
  • Proactively give and receive feedback, and be receptive to iteration in order to produce high-quality content
  • Work with the Learning Team to create high-quality learning experiences
  • And much more! We expect you to be flexible and pro-active as new items come up.

Requirements:

  • 1+ years professional work experience as a JS developer
  • Rock solid JS fundamentals
  • Strong CS fundamentals (i.e you can solve the Dijkstra’s algorithm question we are going to ask you during the interview – just kidding 😉 )
  • Strong knowledge of at least one frontend JS framework: React, Angular, etc
  • Mastery of JS, client-side MVC frameworks, and CSS
  • Proven ability to build and scale successful products
  • Systems-thinker balanced with a strong eye for UX and design
  • Proven experience developing REST API’s and writing solid unit tests, experience in server side JS and frameworks
  • Version controls (Git) is a part of your natural development workflow
  • Strong understanding of relational database concepts, able to create database schemas that represent and support business processes
  • Always uses best practices, including Agile and Test Driven Development
  • Ability to communicate clearly regarding complex issues
  • Ability to clearly explain technical topics and write technical documentation
  • Enjoyable to work with! We’re a close-knit team of creatives
  • Ability to proactively give and receive feedback
  • Passion and drive to make a big dent in the world

if (interested in this role) { send CV to outcomes@moringaschool.com }

Job Title: ​​Outcomes Associate

Location: Nairobi, Kenya

Duration: (at least) 1 year

Company Description:

Moringa School is an outcomes-based education institution, with the vision to scale high-quality training across the African continent. Our mission is twofold: to empower people and to transform higher education through outcomes-based learning. Based in Nairobi, Kenya, our goal is to build human capacity by training people of varied technical ability in a holistic way; we focus on both technical proficiency and personal growth, meaning that graduates are effective learners and contributors, and well rounded employees and leaders.
Moringa’s ultimate aim is to be a platform-based solution balanced with the accountability and community of an in-person experience, meaning that we plug and play highly-in-demand skill sets into an effective teaching methodology, allowing students to accelerate their technical and soft skills knowledge in a short timeframe.
Students are typically 18-25 years old, and range from high school graduates to working professionals looking for a career change. So far, we have a 95% placement rate post-graduation.
Employees enjoy a fun, collegial startup environment genuinely committed to employee health and wellness, and filled with talented, hard-working and fun people. You will be surrounded by friendly, brilliant, and mission-driven professionals who work hard to provide the best student experience of its kind in the world.

Job Description:

As an organisation driven by the outcomes of the students, the Outcomes Associate will work collaboratively with the Outcomes Lead to provide effective leadership, direction, and supervision of outcomes initiatives and programs, helping Moringa School (MS) students and alumni develop and achieve career goals that lead to meaningful lives.  The Outcomes Associate will provide counselling services to MS students and alumni.  In addition to overall strategy and counseling management, the Outcomes Associate will develop and maintain on- and off-campus relationships with MS developers, and provide career counseling and workshops when needed.

Essential Duties and Responsibilities:

  • In collaboration with the Outcomes Lead and in support of the Professional Development Mentor, develops and implements data-driven strategic goals, objectives, and initiatives for the career development needs of MS  students and alumni. With the Outcomes Lead, evaluates and selects self-assessments, online platforms, and other resources to best support service delivery. Supervises the development and implementation of school wide career programming and initiatives.
  • Develops and maintains partnerships with campus departments in academic affairs, student affairs, university relations, and employers.  Monitors and reports on trends in employment, hiring, and the careers field.  
  • Provides individual career counseling and group workshops in person, online, and by telephone for diverse MS students and alumni, on topics such as resume writing, interviewing skills, job search strategies, and networking. Develops and presents outreach activities such as career fair and demo day to students and external hiring partners.
  • Sets and meets professional objectives that enhance the outcomes unit at MS and maintains the professional reputation of MS developers.

Experience:

  • Two+ years of relevant experience in career development or business setting
  • Demonstrated experience in managing individuals and teams effectively
  • Proven project management experience
  • Demonstrated experience in developing professional and collaborative relationships
  • Experience in career counseling
  • Demonstrated experience in public speaking and written communication

Performance Expectations: Knowledge, Skills & Abilities:

  • Extensive knowledge of management and supervision of professional development, resume construction, interviewing techniques, job search strategies, career resources, career trends, and Internet resources.
  • Considerable knowledge of using data to inform program planning, employment trends, current job market information, career assessments & interpretations, local, state and federal economies, especially as this knowledge relates to employment, counseling theories and practice
  • Skill in public speaking and facilitating groups, writing, public relations, and marketing techniques, organizing and managing time effectively, consulting/networking/building interpersonal relationships
  • Skill in project and event management
  • Ability to work with Google programs, including Docs, Sheets, Slides and Forms
  • Ability to monitor and respond to changing work situations, work independently to complete projects and tasks on time