At a Glance
- Tasks: Take over and enhance our PE Trainer app for iOS and Android with continuous updates.
- Company: Join a forward-thinking team dedicated to improving fitness technology.
- Benefits: Long-term contract, flexible hours, and the chance to work on exciting projects.
- Why this job: Make a real impact in the fitness tech space while honing your development skills.
- Qualifications: Strong mobile development experience on both platforms and Bluetooth expertise.
- Other info: Collaborative environment with opportunities for growth and innovation.
The predicted salary is between 36000 - 60000 Β£ per year.
We're looking for an honest, reliable dev team to take over ongoing development of our PE Trainer mobile app for both iOS and Android. This is not a one-time project β we want a long-term team that can continuously improve the app, ship frequent updates, and proactively suggest fixes and upgrades based on data and user feedback.
The app includes:
- User accounts and per-user training history
- Routines/routine builder
- Reminders/notifications
- Leaderboards (and gamified progress elements)
- Bluetooth connectivity to our training devices (pump + extender)
The app needs to connect over Bluetooth, display real-time session data (including high-frequency metrics from the device), save sessions reliably per user, and support device-side configuration such as pump presets (the device can store up to 9 presets internally, each preset has multiple adjustable variables via sliders in the app).
We are actively fixing things like UI/logic edge cases (example: "overlap" error message), device control ranges (example: motor speed range), and making small UX improvements frequently.
What we need from you:
- Take over an existing codebase and stabilize it (bug fixes, refactors where needed, performance)
- Strong mobile experience on BOTH platforms (iOS + Android), including Bluetooth/BLE work in real-world conditions (disconnects, background/foreground handling, reconnection, permissions, device compatibility)
- Ability to work with whatever stack the app is currently built in (native iOS/Android, React Native, Flutter, etc.) and explain tradeoffs clearly
- Implement new features and improvements continuously (UI/UX, device features, data tracking, quality-of-life updates)
- Clean engineering practices: readable code, version control, PRs, clear commit history, basic tests where appropriate, and documentation of what changed
- Release management: TestFlight + App Store submissions, Google Play releases, crash/analytics monitoring, and fast turnaround on hotfixes
How we'll evaluate:
- You can start with a paid audit: review the repo, identify risks/tech debt, list critical bugs, and propose a 30/60/90-day plan with milestones
- We want transparent communication: realistic estimates, weekly progress updates, and no disappearing
When applying, please include:
- Your team structure (who does iOS/Android, who does BLE, who does QA)
- 2β3 examples of apps you've worked on with BLE/device connectivity and real-time data
- What stack(s) you specialize in and how you handle taking over existing projects
- Your process for QA/testing and preventing regressions
- Your availability and preferred pricing model (hourly or milestone + ongoing retainer)
If you're the type of team that values long-term ownership, clean delivery, and consistent improvement, this will be a great fit.
Contract duration of more than 6 months, with 40 hours per week.
Mandatory skills: Android, iOS, Usability Testing, Smartphone, Bluetooth LE
Take Over PE Trainer App employer: FreelanceJobs
Contact Detail:
FreelanceJobs Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Take Over PE Trainer App
β¨Tip Number 1
Get your portfolio ready! Showcase your best work, especially any apps you've developed with Bluetooth connectivity. We want to see your skills in action, so make sure to highlight those real-time data features.
β¨Tip Number 2
Network like a pro! Reach out to other developers and industry folks on platforms like LinkedIn or GitHub. We love seeing teams that are well-connected and can bring in fresh ideas and perspectives.
β¨Tip Number 3
Be proactive! When you apply through our website, donβt just wait for a response. Follow up with us to show your enthusiasm and commitment. A little persistence goes a long way!
β¨Tip Number 4
Prepare for the audit! If you get the chance, take the paid audit seriously. Review the repo thoroughly, identify potential risks, and come up with a solid plan. We appreciate teams that are detail-oriented and ready to tackle challenges head-on.
We think you need these skills to ace Take Over PE Trainer App
Some tips for your application π«‘
Be Honest and Clear: When you're writing your application, honesty is key. We want to know who you are and what you can bring to the table, so donβt hold back on sharing your strengths and experiences!
Show Off Your Experience: Make sure to highlight your previous work with BLE and real-time data in your apps. We love seeing examples of your past projects, so include those 2-3 standout apps that showcase your skills!
Team Structure Matters: Let us know how your team is structured! Who's handling iOS, Android, BLE, and QA? This helps us understand how you work together and ensures weβre all on the same page.
Keep It Professional but Personal: While we appreciate professionalism, a touch of personality goes a long way. Donβt be afraid to let your unique voice shine through in your application. And remember, apply through our website for the best chance!
How to prepare for a job interview at FreelanceJobs
β¨Know the App Inside Out
Before your interview, make sure you thoroughly understand the PE Trainer app's features and functionalities. Familiarise yourself with its user accounts, training history, and Bluetooth connectivity. This will help you discuss how you can improve and maintain the app effectively.
β¨Showcase Your Experience
Prepare to share specific examples of your previous work with mobile apps, especially those involving Bluetooth connectivity and real-time data. Highlight any challenges you faced and how you overcame them, as this demonstrates your problem-solving skills and technical expertise.
β¨Communicate Clearly
During the interview, be transparent about your processes and how you handle project takeovers. Discuss your approach to version control, testing, and release management. Clear communication is key, so ensure you articulate your thoughts and strategies well.
β¨Ask Insightful Questions
Prepare a few thoughtful questions about the app's current challenges and future plans. This shows your genuine interest in the role and helps you gauge if the teamβs long-term vision aligns with your own. It also opens up a dialogue that can showcase your critical thinking.