Software Developer - CM Rise Teacher Professional Development @ Peepul an education-focused non-profit

Job Description: Software Developer

Reports to: Programme Manager, Tech and Governance

Location: Bhopal, Madhya Pradesh (in person, WFH is not possible)

Start date: Immediate

Duration: 6 Month Contract (To be extended based on requirements and performance)

About Peepul

Peepul is an education-focused non-profit. We dream and work towards creating an education system in India that enables and supports every child to realise their potential.

We work closely with national, state, and local governments to transform government schools and government systems. Currently, we work with governments in Delhi and Madhya Pradesh, to meaningfully have impact across 300,000 teachers and 9 million children, across 100,000+ schools.

We have received many accolades for our work, including the Commonwealth Education Awards for Innovation (from ~2500 applications across 32 countries). One of the schools we deeply support in Delhi was shortlisted as the Top 10 Schools in the world for Innovation. Our work has also been featured in reports and publications by the Education Development Trust, the UN and the national Ministry of Education, India. The impact of our work has also been verified by third-party assessments.

Within a period of three years, we have grown tremendously to now reach a team size of 150 employees, across the geographies in which we operate. We are fortunate to have many supporters fuel our growth journey such as the Michael and Susan Dell Foundation, Mulago Foundation, Draper Richards Kaplan Foundation, SBI Foundation, The/Nudge Foundation, Dovetail Impact Foundation, Maitri Trust, Amazon India, Bank of America India (full list on website). Impact at scale is the core of our work and this approach has been profiled in the media by Business World, The Economic Times, Nexus of Good Foundation, FICCI, Niti Aayog, among others.

We are a restless, resilient, and reflective organisation. We aim high, innovate, work smart, work as a team, and use rigorous research to inform our work.

With regard to our talent, we work towards keeping our people first and offer a compelling compensation and benefits package, to ensure our high-quality talent is appreciated and remunerated competitively.

Find out more on our website:

Programme Context

The Department of School Education, Government of Madhya Pradesh (GoMP), is on an ambitious reform agenda to improve the quality of the public school system and learning outcomes. This reform agenda focuses on accountability and governance, structural and administrative reforms, capacity building and learning from innovations and international best practices in pedagogy and delivery.

Peepul has partnered with the Govt. of MP to strengthen learning outcomes for almost a decade. Through this partnership, we have also developed a deep understanding of the Madhya Pradesh context, education landscape, and administrative support structures at the ground level.

Currently, Peepul is partnering with the Govt of MP through a multi-year state-wide program to strengthen the professional development of teachers, educators, and education officials, under the aegis of ‘CM Rise Teacher Professional Development’. The program aims to envision and create a holistic blueprint for all professional development interventions in the state, encompassing digital and blended trainings for teachers, academic officials, and various other education functionaries. The program is also building strong monitoring mechanisms for teacher support and creating an exceptional cadre of mentors for teachers in the state of Madhya Pradesh.

This flagship program will also serve as an exemplar of innovative teacher professional development ecosystem for other states in the country.

Role Context

As part of the CM Rise Teacher Professional Development, the government has requested our support on the design and development of a Teacher Professional Development technology module in the state’s technology platform.

The Software Developer would be working closely with the technical team of the School Education Department and other technology partners, to develop the same.

The role is critical to the success of the continued partnership with the Government of Madhya Pradesh towards achieving quality education for all, and to Peepul’s strategic objective of supporting quality improvement in the public-school system in India.

This is therefore an exciting opportunity for a highly motivated individual to play a key role in a flagship reform initiative with enormous potential impact.

The Software Developer will be expected to be an excellent team player, who will independently lead and drive the design and delivery of the Teacher Professional Development technology module. The ideal candidate should be able to bring together technical expertise, creative problem-solving and stakeholder management, and passion towards making a social impact.

The Responsibilities would include:

  • • Work with other developers/stakeholders to design algorithms and flowcharts
  • • Produce clean, efficient code based on specifications
  • • Integrate software components and third-party programs
  • • Verify and deploy programs and systems
  • • Troubleshoot, debug and upgrade existing software
  • • Gather and evaluate user feedback
  • • Recommend and execute improvements
  • • Create technical documentation for reference and reporting

Eligibility | Requirements and skills

Must-Have Expertise:

  • • Knowledge of Java Spring Boot and Angular 2+.
  • • Experience with databases (MySQL and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
  • • Expertise in Web Development or Android development

Technical expertise:

  • • Proven experience as a Software Developer, Software Engineer or similar role
  • • Familiarity with Agile development methodologies
  • • Experience with software design and development in a test-driven environment
  • • Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
  • • Ability to learn new languages and technologies
  • • Experience in and willingness to do development and testing

Other aspects:

  • • Excellent communication skills

  • • Resourcefulness and troubleshooting aptitude

  • • Attention to detail

  • • BSc/B.Tech/B.E. in Computer Science, Engineering or a related field

  • • A passion for education and a genuine commitment to Peepul’s mission and values

  • • Fluency in English and Hindi

Compensation and Benefits

Compensation will be commensurate with the qualifications and experiences.

Peepul is a people-first organization, and offers a range of employee benefits, including a generous health insurance (for self, spouse and first two children), a generous leave policy, relocation benefits, PF, Gratuity, communication and travel reimbursements, etc.

Application Process

To apply for this position, please submit your application with a CV and cover letter as an email to, with the subject “Application for <>”. Please ensure that your CV includes relevant professional and personal experience and details on academic qualifications. Additionally, we encourage you to use your cover letter to highlight why you want to work for Peepul and are interested in this particular role.

Please contact us at for further queries (if any).