We are looking for a Full Stack Developer to work on our Wholesale platform, a core internal system that underpins partner onboarding, provisioning, integrations, and operational workflows.
This role is hands-on and delivery-driven. You will work collaboratively within a small internal team, alongside third-party developers, taking features and systems from initial scope through to production delivery and ongoing improvement.
The successful candidate will be comfortable working across backend services, frontend applications, and third-party integrations, and will be expected to contribute practical, well-documented, and maintainable solutions under real-world deadlines.
Key Responsibilities
- Work collaboratively within a small development team and with third-party developers
- Take ownership of features and projects from initial scope through to completion
- Design and build web-based applications aligned to agreed frameworks and standards
- Develop and maintain backend, server-based applications and APIs
- Build and maintain frontend applications using modern tooling
- Integrate with third-party systems and external APIs
- Work across the full stack, contributing to both frontend and backend codebases
- Maintain and evolve database schemas using MySQL and Alembic migrations
- Write clean, well-structured, and fully documented code
- Review, understand, and improve existing code written by others
- Participate in testing, debugging, and release processes
- Work to tight deadlines while maintaining quality and stability
- Collaborate with key stakeholders to understand requirements and deliver practical solutions
Technical Skills & Experience
Essential / Strongly Preferred:
- Python (backend development, APIs, integrations)
- Experience with full stack web application development
- MySQL (or compatible relational databases)
- Alembic (or similar schema migration tools)
- Modern frontend tooling such as Vite, React, or similar frameworks
- REST API design and integration
- Experience working with third-party systems and services
Desirable:
- Experience in telecoms or complex operational systems
- Familiarity with authentication, permissions, and role-based access control
- Experience working with audit logging, provisioning workflows, or multi-tenant systems
- Work within simple, repeatable build, testing and deployment processes
Development Practices & Tooling
- Comfortable using testing frameworks and collaboration tools (e.g. Git, issue tracking, code reviews)
- Able to produce clear technical documentation for both internal and external use
- Pragmatic approach to problem-solving, including alternative methods where appropriate to achieve the required outcome
Personal Attributes
- Strong communicator, able to work effectively with both technical and non-technical stakeholders
- Comfortable taking ownership and responsibility for delivered work
- Able to work independently while contributing positively to a small team environment
- Detail-oriented, with a focus on maintainability and long-term system health
- Willing to explore and integrate AI-driven functionality where it adds genuine value
Job Type: Full-time
Pay: R70 000,00 - R85 000,00 per month
Work Location: In person