Join Planet Fitness as a Flutter Developer and help build their mobile and web applications. You'll work closely with the design and product teams to turn ideas into functional code, ensuring a smooth user experience.
Dynamic and growth-oriented, with a focus on technology and teamwork.
Planet Fitness continues its exciting growth trajectory, and this growth unlocks the need to place within the Digital Technology and Transformation Team a Front\-end Developer. The focus of the Flutter developer would be to translate Figma designs into front\-end code for the Planet Fitness App. **Seniority and Reporting Structure** This role is a Developer role reporting into the Software Engineering (Development) Manager. The role will also have to partner closely with the Product Manager for the App. **Work Break Down Responsibilities** The incumbent will be responsible for the following job functions: * **FrontEnd Architecture \& Development** * Build, maintain and optimize Flutter code for iOS, Android (and Flutter Web where applicable). * Implement complex UI/UX designs based off close collaboration and briefs from UI/UX design teamanimations, custom widgets and responsive layoutsaligned with our design system. * Translate Figma designs into respective Flutter, CSSs, HTML and associated development languages * **Web Development \& Integration** * Extend the Flutter Web codebase or integrate with lightweight web frameworks (HTML/CSS/JS) for admin/reporting interfaces. * Ensure seamless data flow between frontend and backend via Fast API, GraphQL andPostGres SQL DB * Develop custom front\-end code for Planet Fitnesss Website which is built on the Word Press stack * **Collaboration \& Agile Delivery** * Partner with the Product Manager to refine user stories, participate in refinement sessions and sprint planning. * Work alongside the UX/UI designer to translate mockups into production code, and with backend developers to define API contracts. * **Quality, Testing \& Maintenance** * Write and maintain unit, widget and integration tests to ensure code stability. * Monitor performance metrics (render times, frame rates) and continuously optimize for memory, startup and buildsize. **Experience and Exposure** The following minimum experience and exposure is needed for this role: * **3\+ years handson experience**building production Flutter apps (mobile and/or web). * Solid understanding of frontend fundamentals: Dart, widget lifecycle, state management (e.g. BLoC, Riverpod). * Familiarity with Fast API/RESTful/GraphQL consumption, JSON serialization. * Basic SQL knowledge and comfort collaborating on databasedriven features. * Strong communicator, comfortable working in Agile/Scrum teams. * Strong collaboration within a fast paced, scale\-up environment. **Education** * Degree or Diploma in Information Technology (Programming focus) * Grade 12 Please send your CV to Recruitment@Planetfitness.co.za
You'll be taken to the original listing on za.indeed.com to apply.