For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Dubs Mathematics Programme
Dubs Mathematics Programme

Senior Software Engineer (Volunteer)

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
Project management
Python
+37

Contract role
a day ago
Apply now

Company Description

Dubs Mathematics (Non-Profit Company) - is a dynamic and forward-thinking organization dedicated to tutor and mentor grade 12’s and 11’s, with the aim of fostering conceptual understanding in subjects taught. Our organization provides online tutoring services, in person winter classes, and Career Expos to create a supportive learning environment. We are committed to revolutionizing education and empowering learners from underprivileged communities. Through our innovative free WhatsApp tutoring platform, we have addressed accessibility barriers by bringing quality education directly to learners' fingertips.

Since our inception in 2019, we have reached over 1500 learners from various provinces across South Africa. "The next step towards infinity" is our powerful slogan, encapsulating our goal to propel learners forward on their mathematical path. We believe that mathematics is a continuous journey, and with each step, learners can reach new heights of knowledge and achievement. Our programs and support are designed to guide learners on this journey, ensuring they progress towards infinity, where possibilities are limitless!

See below our Media featuring:

News24 article - https://www.news24.com/parent/learn/their-hope-to-escape-poverty-is-througheducation-how-a-local-npo-tutored-over-240-students-using-whatsapp-20210805

Role Description

This is a remote volunteer position for a Senior Software Engineer in our Infrastructure, Technology & Engineering (ITE) Team. You are not just a builder, you are a technical coach, mentor, and owner of engineering outcomes.

Be the Dubs "Tech Anchor" – you take ownership of engineering projects, guide junior engineers, and ensure our systems are reliable, scalable, and mission-ready.

While Junior Engineers learn the stack and contribute to features, you lead the architecture, set the standards, and mentor the team. You don't just write code—you ensure the right code gets written, the right problems get solved, and the right practices get followed.

Duties and Responsibilities

1.    Technical Leadership & Ownership

  • Own end-to-end engineering projects from requirements through deployment and maintenance
  • Make technical decisions on architecture, tooling, and implementation approaches
  • Review code from Junior Engineers, providing constructive feedback and teaching moments
  • Establish engineering standards for code quality, testing, documentation, and security
  • Balance technical debt against feature delivery, making pragmatic trade-off decisions

2.    Coaching & Mentorship:

  • Mentor Junior Software Engineers, helping them grow from foundational to independent contributors
  • Conduct pair programming sessions to transfer knowledge and model best practices
  • Design learning pathways for juniors based on project needs and skill gaps
  • Create onboarding materials and technical documentation for the Engineering Team

3.    Architecture & Infrastructure:

  • ·Architect scalable solutions across our four core engineering domains:

o  Web & Front-End (React/Next.js migration from no-code builder)

o  Conversational AI Systems (Python/Node.js)

o  Back-End, API Engineering & Security (SQL, DuckDB, dbt, Python)

o  Cloud Computing & Systems Infrastructure (AWS/GCP/Azure, Docker, CI/CD)

  • Design system integrations between the learning platform, social media, data lakehouse, and internal tools
  • Implement monitoring and alerting to ensure system health and uptime
  • Lead incident response when systems fail, conducting post-mortems and implementing fixes

4.    Cloud Computing & Systems Infrastructure:

  • Break down complex projects into manageable tasks for junior engineers
  • Estimate effort and set realistic delivery timelines
  • Communicate technical decisions to non-technical stakeholders (OpEx, LearnOps leadership)
  • Document system architecture, decision records, and operational runbooks
  • Collaborate with the Operational Excellence (OpEx) Team – including Process Engineers
  • Work closely with the Delivery Enablement Team (Agile Coach) – to align engineering delivery with organizational workflows and continuous improvement practices.

Required Skills:

  • Programming : Advanced proficiency in at least one programming language (Python, JavaScript,   C++ ,C#, or Java) with 7+ years’ experience.
  • Web Fundamentals: Strong working knowledge on how the internet works (HTTP, Request/Response, HTML/CSS).
  • SQL and database design: proficiency in SQL or how databases store information.
  • ·Version control & CI/CD pipelines: Experience in Git/GitHub, Docker/containerization and expert in code review, branching strategies.
  • SDLC: Detailed knowledge of software projects management

Required level of commitment

· 4 hours per week

· Be willing to commit for 12 months in the role.

Minumum Requirement & Qualifications

• A minimum of 7 years’ experience within a development environment.

• Completed a qualification in Computer Science, Software Engineering, Data Science, IT or a related field.

• Demonstrated leadership/mentoring/Coaching skills in a Engineering environment

• Knowledge of design principles and fundamentals of architecture.

• Possession of a personal computer/laptop and access to reliable internet/Wi-Fi

• A passion for leveraging technology to drive positive change through education

#ImpactLivesGainXperience

We invite you to join our Infrastructure, Technology & Engineering (ITE) Team at Dub's Maths!

Join Our Team:

By joining the ITE Team, you will have the opportunity to architect real-world systems and gain invaluable experience in the modern engineering stack and cloud environments. Your contributions will be the foundation upon which our educational mission grows!

How to Apply:

Please submit your CV to volunteer@dubsmaths.org, include " Senior Software Engineer Application" in the subject line. We thank all applicants for their interest in joining our team.

Application Deadline:

17 April 2026

About Dubs Mathematics Programme

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service