Job Openings Senior Full-Stack Engineer - Learning Platform (Python & React)

About the job Senior Full-Stack Engineer - Learning Platform (Python & React)

Senior Full-Stack Engineer (Python & React)

  • Location: Remote (Must be based in South Africa)
  • Experience: 4 to 6 years
  • Core Stack: Python (Flask/Django), ReactJS, Redux, SQLAlchemy

If you are a Senior Full-Stack Engineer who wants to work on a high-traffic, consumer-facing product from home without dealing with power grid disruptions, this role is worth looking at.

Our client develops infrastructure and technology services for global higher education institutions. They are building out a direct-to-consumer and corporate up-skilling platform designed to help learners discover career pathways and acquire new skills. They need an engineer who can handle the heavy lifting across backend architecture while building clean, precise frontend components.

What is in it for you?

The practical perks are explicitly structured to support long-term remote work:

  • Loadshedding Continuity: You will receive a company-provided Mac laptop and an EcoFlow inverter to keep your home office powered up.
  • Time Off: 20 working days of annual leave plus 10 paid national holidays.
  • Financial & Health Support: Medical and Retirement Annuity (RA) benefits, alongside an internet allowance to cover your home setup.
  • Professional Development: An annual education stipend to fund your continuous learning and training.
  • Family Support: 12 weeks of paid parental leave.
  • Wellness: Full access to an employee assistance program (EAP) via Company Wellness.
  • Travel: Opportunities for periodic travel for company events and client meetings within South Africa, or to the main office in New York.

The Work and the Product

This platform allows university partners to enter the non-degree and corporate training market, expanding their reach and lowering student acquisition costs. You will be responsible for scaling this application to handle high volumes of traffic.

Your daily focus will include:

  • Architecting and building new features for the learning platform.
  • Defining database schemas, adding or modifying REST endpoints, and vetting third-party integrations.
  • Translating mobile and desktop wireframes into clean, functional frontend components.
  • Collaborating with the broader engineering team to improve culture, standards, tooling, and code quality through code reviews.
  • Translating complex business requirements into clear technical specifications.

Your Technical Profile

To hit the ground running, you need a balanced mix of backend logic and frontend execution:

  • Experience: 4 to 6 years of professional experience working on high-traffic web applications across both the frontend and backend.
  • Backend Expertise: Strong experience with Python and web frameworks like Flask or Django, alongside REST API design and ORMs like SQLAlchemy.
  • Frontend Expertise: Solid knowledge of ES6, ReactJS, HTML, CSS, and SCSS, along with experience using Flux, Redux, Saga, or Flow.
  • Integrations: Practical experience consuming and integrating internal and third-party APIs, such as Stripe.
  • Professional Skills: Clear verbal and written communication skills to manage stakeholders and collaborate effectively in a rapidly changing environment.
  • Legal Requirement: You must be legally authorised to live and work in South Africa and maintain residency there for the duration of your employment.

If you'd like to play a part in the future of education, let's talk!