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 StructureThis role is a Senior Developer role reporting into Software Engineering (Development) Manager.
Work Breakdown Responsibilities 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, Post Gres 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 & Dev Ops Pipeline Design, implement and maintain automated build, test and deployment pipelines (Git Lab CI, Git Hub 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 ExposureThe 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 Post Gres SQL database design. Fast API and Firebase understanding and experience. Expert in CI/CD and Dev Ops 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 #J-18808-Ljbffr
By continuing you agree to our Terms & Privacy Policy.