Strive Math

Full-stack Engineer (Next.js and Supabase)


About Strive

Strive is an online coding & math school for kids (8-16). We help students start and commit to their coding and math journeys by making the subjects fun and exciting. We focus, above all else, on making the process of learning joyful.

  • Our mission is to make education more joyful and meaningful. We want to redefine STEM education globally by creating the platform and content to teach math, science, and other subjects through coding.
  • We’re a remote-first company with teachers and employees from South Africa, Singapore, India, the USA, and the Philippines.
  • We’re a well-funded startup backed by YCombinator and early investors of Spotify and Facebook.

Watch this video to see the founders talk about Strive Math

Role | Develop and contribute to technical products

This role is a unique opportunity to contribute to products that make a real difference—our tools are used daily by students and teachers, creating meaningful impact in classrooms around the world. One of our platforms, a custom Wordle game, currently reaches over 600,000 monthly active users. We’re looking for developers of all experience levels who are eager to apply their skills in design, engineering, and product development. The engineering role is part-time, requiring 5–20 hours per week (typically 2–3 days). If you’re also interested in teaching kids to code, the rest of your full-time role will be spent teaching kids and creating lessons.

As a Full-stack Engineer, you will be asked to:

  • Contribute to the creation or enhancement of products at Strive
    • For instance, you might be involved in building a platform where teachers can create and manage content for coding and math-through-code content (strivemath.org)
    • Or you might fix a bug on our tool enabling teachers to create custom Wordles (mywordle.strivemath.com/)
  • Contribute to the development and maintenance of internal tools vital for day-to-day operations, such as:
    • Teacher scheduling system
    • Attendance checking system
    • Invoicing system
    • Contribute to the long term technical architecture of an early edtech startup
  • Contribute to the creation of the Strive Math learning platform where students will fall in love with math and coding.

Requirements | Great at React and a strong communicator

  • Candidates with at least 2-3 years of experience are welcome to apply
  • You hold a BSc degree or equivalent in Computer Science
  • You’re proficient in JavaScript; You’ve built websites in React and servers in NodeJS in the past
  • You are a self-starter who can work independently, communicate progress clearly, and proactively raise blockers — this role requires minimal supervision and a strong sense of ownership.
  • You’re highly accountable, self-directed, and proactive about managing your time and communicating progress — no hand-holding required.
  • You can build beautiful landing pages as well as understand and can work in deeply technical back-end systems
  • You know how to test and build ideas in a start-up-like way
  • You have an interest in math and coding education since you’ll be helping build the platform for our students to learn these two subjects
  • You understand start-ups and can contribute to the high-level business and growth strategy of Strive and our tech strategy
  • Growth mindset and ability to learn quickly
  • You must be based in a a timezone between GMT+1 to GMT+8

Bonus

  • You’re also interested in teaching kids to code
  • You’ve had experience with technical product design
  • Experience in EdTech, for example, building or integrating learning management systems
  • Fluency in p5.js

This role may not be a good fit if…

  • You only enjoy backend engineering, since there will be a lot of front-end.
  • You need detailed checklists and constant direction to stay on track.
  • You struggle to prioritize tasks or manage your own time and too often get stuck in ‘rabbit holes’
  • You find it hard to update others regularly or raise issues early.

Logistics

This role can be structured as a part time engineering-only role, or full time if you are also teaching kids to code. Options:

  • Full-stack Engineer: Part-time 5–20 hours per week
  • Full-stack Engineer and teacher: 40 hours per week (must include weekends), for more details about teaching, check out Teach at Strive 🚀

Our Tech Stack

Front end: NextJS, React, Chakra-UI

Backend: NextJS, Supabase, no code automations, Airtable, Postgres

Why you should apply

🌈 Work with a highly passionate and diverse team from all over the world that is committed to making learning and work joyful

💬 Have a voice and a space to bring your ideas to life in a small, non-hierarchical team

🏆 Join a team that is committed to excellence, which includes accepting and learning from our mistakes and working as a team to improve

🥇 Be a part of an education revolution, we’re one of the first and only companies in the world to teach math through code.

🧠 Work autonomously with trust and freedom, in a culture that values ownership and initiative.

Pay

  • Hourly rate between 15-25 SGD/hour depending on location and experience

Apply

👉🏼 Apply here

Please apply via the link above - applications by any other method will not be considered.

Status: Closed

Salary: R 33,000 to R 56,000

Experience: 1 years

JavaScript Next.js PostgreSQL React Next JS Supabase

Fully Remote: Yes