About the job Senior React Native Developer
About LeisureLabs
LeisureLabs is a full-service digital transformation and software development agency focused on providing custom digital experiences for the fitness and leisure industry. With a world-class team of experts in user experience design, project management and engineering, LeisureLabs works with a wide range of platforms, allowing clients to focus their development on true innovation. We value diversity, creativity, and a collaborative spirit in our team.
Job Overview:
As a Senior React Native Developer at LeisureLabs, you will play a key role in taking ownership of an existing mobile platform built using React Native. You will work closely with product managers, designers, QA engineers, and backend developers to stabilise, improve, and extend the platform. The role will involve understanding and improving an existing codebase, addressing technical debt, and implementing new features that enhance the user experience for fitness and leisure customers.
Responsibilities and Duties:
- Take ownership of an existing React Native mobile application and contribute to the React web platform where required.
- Analyse and understand existing codebases and identify areas for improvement.
- Design, develop, and maintain high-quality features for mobile and web applications.
- Improve stability, performance, and maintainability of the existing platform.
- Integrate applications with backend APIs and third‑party services.
- Support mobile build pipelines and manage app releases to the Apple App Store and Google Play Store.
- Collaborate with designers, product managers, and QA engineers to deliver high-quality features.
- Participate in code reviews and contribute to development standards.
- Mentor junior developers and support knowledge sharing within the engineering team.
- Contribute to architectural decisions and long‑term platform improvements.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- 5+ years of professional software development experience.
- Strong experience developing applications using React and React Native.
- Strong proficiency in JavaScript and TypeScript.
- Experience working with existing production applications and legacy codebases.
- Experience debugging React Native applications across iOS and Android.
- Familiarity with mobile build pipelines and app store deployment processes.
- Experience integrating applications with RESTful APIs and third‑party services.
- Experience working with Git-based workflows and CI/CD pipelines.
- Strong problem-solving and analytical skills.
- Ability to communicate effectively in English at a minimum B2 proficiency level.