SUMMARY:
Planet is seeking a seasoned and dynamic Full Stack Developer to lead and contribute to the design,
POSITION INFO:
Planet is seeking a seasoned and dynamic Full Stack Developer to lead and contribute to the design, development, and deployment of scalable, secure, and performant software systems. The ideal candidate will demonstrate technical leadership while remaining hands-on with the codebase, ensuring best practices are followed across the front-end, back-end, and infrastructure. This role will also serve as a critical bridge between technical execution and business objectives.
- Technical Leadership & Hands‑On Development
- Mentor and manage the Front‑End, Back‑End and Intermediate developers.
- Contribute daily to the codebase (Flutter UI, Java/PHP services, SQL schema).
- Lead by example in writing clean, well‑tested, secure code.
- CI/CD & DevOps Pipeline
- Design, implement and maintain automated build, test and deployment pipelines (GitLab CI, GitHub Actions).
- Own zero‑downtime deployments, feature‑flag rollouts and rollback procedures.
- Architectural Oversight & Tooling
- Define and enforce coding standards, branching strategies, code‑review processes and security best practices.
- Evaluate and introduce new tools/technologies (containerization, infrastructure‑as‑code, cloud services) to improve developer productivity and system reliability.
- Scalability, Performance & Tech Debt
- Plan for horizontal scaling, database sharding/replication and implement monitoring (APM, logging, alerting).
- Conduct regular performance and security reviews; drive remediation of tech debt and bottlenecks.
- Take our existing product to the next level within the development requirements and established roadmap.
- Stakeholder Communication & Road-mapping
- Act as the principal liaison between Product Management, UX/UI, Operations and external partners.
- Provide clear status reports, risk assessments and delivery roadmaps to senior leadership.
Experience and Exposure
The following minimum experience and exposure is needed for this role:
- Bachelor’s or Master’s degree in Computer Science, IT or related field.
- 5+ years of software development experience, with 2+ years in a technical leadership role.
- Proven full‑stack expertise: Flutter (mobile/web), Java (Spring or equivalent), PHP frameworks, and SQL database design.
- Expert in CI/CD and DevOps practices (Docker, Kubernetes, AWS/GCP/Azure).
- Strong track record of hands‑on delivery of secure, scalable systems in Agile environments.
- Excellent communication, people management and stakeholder‑engagement skills.
Education
- Degree or Diploma in Information Technology (Programming focus)
- Grade 12
Please send your CV to Recruitment@Planetfitness.co.za
** If you have not recieved any feedback within 14 days please consider your application unsuccessful**