Senior Developer

Randburg, GP, ZA, South Africa

Job Description



Platform Development & Maintenance

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

Application Deadline: 2025/06/30
Expected Start Date: 2025/07/28

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1446089
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Randburg, GP, ZA, South Africa
  • Education
    Not mentioned