Job Summary
Planet Fitness continues its exciting growth trajectory, and this growth unlocks the need to place within the Digital Technology and Transformation Team a Full Stack Developer. Own end‑to‑end delivery and hands‑on development of our Planet Fitness App, Gym Management System—leading a small team of developers, writing production‑grade code, architecting CI/CD pipelines, enforcing secure‑by‑design and scalable infrastructure, and ensuring we ship high‑quality features on schedule.
Seniority and Reporting Structure
This role is a Senior Developer role reporting into Software Engineering (Development) Manager.
Work Break Down Responsibilities
The incumbent will be responsible for the following job functions:
- Technical Leadership & Hands‑On Development
- Mentor and manage the Front‑End and Intermediate developers.
- Contribute daily to the codebase (Flutter UI, Java/PHP/Fast API services, PostGres SQL schema).
- Lead by example in writing clean, well‑tested, secure code.
- Develop, finetune and optimize Firebase Authorisation and Analytics setups/coding/etc
- 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 PostGres SQL database design.
- Fast API and Firebase understanding and experience
- 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**