Lead the end-to-end development of features on the Popping platform, ensuring scalability, maintainability, and high performance.
Contribute across the full stack--front-end (React, Vue, or similar frameworks), back-end (Node.js, Python, etc.), and database layers.
Build and maintain APIs, integrations, and data models that support key user flows like vendor registration, booking, and admin management.
Maintain system documentation, unit tests, and coding standards to ensure clean and robust delivery.
Development Oversight & Code Quality
Oversee the technical quality and cohesion of builds across the platform, ensuring code aligns with the company's architecture and business goals.
Conduct code reviews, mentor intermediate developers, and enforce best practices across front-end and back-end development.
Guide the team in debugging, performance tuning, and feature refactoring.
Champion reusable components, modular design, and well-structured development workflows.
Team Collaboration & Mentorship
Work closely with intermediate front-end and back-end developers to assign tasks, review work, and build technical confidence.
Provide ongoing mentorship, pairing, and knowledge-sharing to grow team capacity and engineering maturity.
Collaborate cross-functionally with design, operations, and leadership to align on product vision and implementation strategy.
Document architectural decisions, workflows, and team practices for internal use and onboarding.
Infrastructure & Deployment Support
Assist in managing staging and production environments in collaboration with the CTO.
Support CI/CD pipeline development, deployment processes, and platform monitoring tools.
Contribute to system reliability by participating in testing, QA, and proactive issue resolution.
Requirements
AWS Cloud Practitioner Certification is a prerequisite. If you don't have a Certificate, a willingness to do the certifications is a priority
5+ years of full-stack development experience, with demonstrated proficiency across both front-end and back-end technologies.
Strong technical experience in
JavaScript/TypeScript
, with frameworks such as
React
,
Vue
, or
Angular
for the front end.
Solid back-end development skills using
Node.js
,
Python
, or equivalent, with API design and implementation experience.
Proven experience working in
Agile/Scrum teams
and serving as a
Scrum Master
or sprint lead.
Previous experience mentoring junior or intermediate developers is essential.
Experience working with marketplace platforms, SaaS products, or startup environments is highly
Job Type: Full-time
Pay: R40000,00 - R60000,00 per month
Ability to commute/relocate:
Randburg, Gauteng 2194: Reliably commute or planning to relocate before starting work (Preferred)
License/Certification:
AWS Cloud Practitioner Certification (Required)
Work Location: In person