Join Inspiring Teachers' growing Product Team as a React Native Developer to build and maintain high-quality cross-platform mobile apps for teachers, school leaders, and field staff. Collaborate with product, design, and backend teams to drive technical decisions and estimates. Contribute to the development of an offline-first mobile app and a management dashboard for field staff and district managers.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
THE OPPORTUNITY
Inspiring Teachers is an evidence-driven nonprofit working to expand access to quality education. We are building tools for managing large-scale foundational learning programs in Sub-Saharan Africa. Our approach enhances structured pedagogy with technology to enable data-driven teacher support that improves learning outcomes. Today we have programs in Ghana, Uganda and Malawi, but over the next decade our ambition is to provide tools that improve outcomes for millions of children.
Join a growing, ambitious Product Team at Inspiring Teachers, which currently consists of 6 members working remotely across African, EU and US timezones, and is responsible for the development of an offline-first mobile app for teachers, school leaders and field staff, and a management dashboard for field staff and district managers.
ROLE DESCRIPTION
We’re looking for a React Native developer to take ownership of our mobile app as we scale and evolve our products into a multi-tenant platform. You’ll work across the full mobile lifecycle—from turning product ideas into polished iOS and Android features, to shaping architecture, performance, and release quality—while collaborating closely with our product team.
KEY RESPONSIBILITIES
- Design, build, and maintain high-quality cross-platform mobile apps using React Native for iOS and Android
- Translate product and design requirements into well-structured, performant, and maintainable mobile features
- Own mobile architecture, state management, and performance optimisation across the app
- Integrate with APIs, authentication, and third-party services, including occasional native module work when needed
- Ensure high code quality through testing, code reviews, and best engineering practices
- Manage app builds, releases, and updates for the App Store and Google Play
- Collaborate closely with product, design, and backend teams, contributing to technical decisions and estimates
- Proactively identify and resolve bugs, performance issues, and technical debt
IS THIS YOU?
- You have an affinity for working in EdTech and for social impact
- You have experience with testing frameworks like Jest and building reliable systems
- You’re excited about working in a fast-paced and dynamic non-profit environment.
- You’re a team player with the ability to collaborate effectively with a distributed team.
- You’re a self-starter who takes initiative and drives projects to completion.
TECH STACK
- Main programming language: TypeScript
- Infrastructure: AWS (Serverless, CDK), Netlify
- Database: MySQL (looking into PostgreSQL/CouchDB/RxJS)
- Front-end: React-Native, Next.jsÂ
- Back-end: Hono.js, Node.js (Lambda)
- Design: Figma
- Monorepo (pnpm, Turborepo)Â
- Slack (async communication) & GitHub (for source control and management)
BENEFITS
- Competitive salary for non-profit
- Remote with opportunities to travel to Africa
- Claude Max plan
- Mission-driven environment
APPLICATION PROCESS
- We will conduct a round of initial online interviews.
- Shortlisted candidates will be invited to participate in a live-coding session.
- Final selection will follow, based on internal review.
- We aim to complete the process within 2-4 weeks.
We know role descriptions can sometimes feel long or intimidating, and great people may rule themselves out. If you think you could be a good fit for Inspiring Teachers, we’d love to hear from you. Please reach out, tell us a bit about yourself, and explore whether this opportunity could be right for you.