A leading Australian health-tech company developed a health & fitness app to help consumers improve wellness in their daily lives with custom nutrition plans.
Years later, their app was at a crossroads. Leadership wanted to introduce new features and revamp the revenue funnel.
But their data infrastructure had significant gaps. No single source of truth. Discrepancies in reporting across different teams. Unreliable data flows between systems.
That’s when the SaaS founder reached out to Zenius.
Using custom skill-based assessments, the hiring experts at Zenius vetted and onboarded a dedicated data analyst and senior Flutter developer.
Within the first three months, the new remote team had untangled data flows, built well-designed BI dashboards and integrated third-party REST APIs into the app.
Though the health & fitness app was flourishing with a loyal user base, their data analytics hadn’t kept up with the growth.
Team members were pulling data that didn’t reconcile across reports. And without visibility into what was actually working, leadership couldn’t confidently make decisions or map out product direction.
The codebase was also old and saddled with technical debt. But they urgently needed to fix data flows and integrate third-party APIs with their Flutter app.
Messy data that couldn’t be trusted
The most pressing concern was that subscriptions, transactions and churn calculations didn’t match the expected numbers. One internal dashboard showed a certain monthly churn rate, but a manual check of subscription records showed a completely different number.
Improperly cleaned and unified data meant that there were many such gaps. If anyone wanted to forecast revenue or evaluate acquisition channels, they just had to look at the best available figures and guess.
No visibility into user behavior
The client had started tracking user behavior on their app and website, but implementation was incomplete. Some product features just didn’t have tracking. Custom event names were inconsistent and confusing, which made it hard to run queries even when data existed.
This meant the product team was often unsure which features actually drove retention and which ones were barely used. Was it worth it to expand their recipes section? Were there any pain points in the daily logging page? The company needed a data analyst to sort through the chaos.
Urgent need to integrate third-party REST APIs
The Flutter app had to be integrated with a few different third-party REST APIs, including a payment processor. This task needed a developer who could build reliable data flows between different systems, handle authentication properly and make it robust enough for a seamless user experience.
To make this more difficult, the client’s codebase had accumulated technical debt over the years and had almost no documentation. Token refresh wasn’t handled, and the auth logic was scattered across unrelated parts, making it risky to make changes.
Remote team that didn’t need hand-holding
The founder had tried to fill these positions on their team before, but it was impossible to find the right people.
As a lean SaaS company, they wanted to bring on professionals who could work independently, with minimal oversight from the leadership team that was already stretched too thin.
They preferred hires who could take initiative, fully own the areas they were responsible for and catch problems before they spiraled out of control.
In order to get usable insights and improve their Flutter app, the client planned to onboard two remote talents, a data analyst and a senior Flutter developer.
At Zenius, choosing the right person is not just about years of experience or whether they can pass a LeetCode test.
So based on the client’s exact requirements and current tech stack, our expert hiring team developed custom Ideal Candidate Profiles (ICPs) for these positions.
Beyond the required qualifications and competencies, the perfect candidates would be comfortable solving new problems every day, building up systems from scratch and getting alignment across leadership, product, finance & marketing teams.
To evaluate candidates at scale, we created role-specific assessments to test skill proficiencies and independence directly. Designed by domain experts, these tests focused on performance in real-life situations.
Data analyst assessments
Hands-on questions covered advanced SQL skills like complex joins and window functions. Candidates were also tested on their familiarity with tools like GA4 and their ability to interpret & spot issues in given dashboards.
A few situational questions checked the candidates’ judgement and decision-making skills when faced with complicated day-to-day problems.
These questions were also used to evaluate candidates’ communication skills. For example, can they clearly explain complex data-related issues to non-technical colleagues?
Senior Flutter developer assessment
Practical coding questions focused on real-world integration scenarios. Candidates were evaluated on their ability to write clean code that gracefully handles API fetches, authentication, retries, token refresh and more, with robust error handling.
Situational questions helped us assess the candidates’ problem-solving aptitude and ability to communicate effectively with stakeholders and get aligned on specs.
Applicants for the job openings
Role-specific custom assessments
Talents hired in the remote team
Within three months of starting the engagement, the client already had:
Clarity into data across the business
Working across tools like GA4, BigQuery, Stripe and Looker Studio, the data analyst resolved data discrepancies and built BI dashboards. Leadership, product, marketing and finance teams now have a shared, trusted view of key SaaS and revenue metrics across the app & website.
Robust product analytics
Well-designed usage tracking and A/B testing have resulted in a sharper understanding of why users keep returning to the app (or don’t). The remote data analyst independently studied user behavior and flagged potential risks & growth opportunities.
Completed REST APIs integration
The hired senior Flutter developer led the integration of the Flutter app with the payment processor and the other third-party REST APIs, which was completed well within the deadline. They also debugged and resolved long-standing integration issues & inconsistencies.
Graceful implementation of authentication & retries
Reliable, secure & graceful handling of authentication, token refresh, retries, concurrent requests and edge cases means users get a seamless, error-free experience.
More maintainable and performant codebase
Between refactoring, better error handling and well-thought-out feature expansions, the codebase is cleaner and has less technical debt than they started with.
Reliable talents who drive the business forward
Zenius remote team members have proved to be assets for this lean health-tech SaaS team.
“[The data analyst] brought up some churn signals that the client hadn’t even considered and described how they’d already started tracking them,” said a team lead. “That’s when I was like, okay, they really do care about the product.”
Onboard high-caliber, dedicated, full-time team members on a flexible monthly plan.
Let our staffing experts handle screening, hiring, training, onboarding, payroll, everyday HR and more.
No payment until a candidate is chosen.
For the purpose of these Terms and Conditions, The term “we”, “us”, “our” used anywhere on this page shall mean ZENIUS VENTURES LLP and “you”, “your”, “user”, “visitor” shall mean any natural or legal person who is visiting our website and/or agreed to purchase from us.
Your use of the website and/or purchase from us are governed by following Terms and Conditions:
The content of the pages of this website is subject to change without notice.
Neither we nor any third parties provide any warranty or guarantee as to the accuracy, timeliness, performance, completeness or suitability of the information and materials found or offered on this website for any particular purpose. You acknowledge that such information and materials may contain inaccuracies or errors and we expressly exclude liability for any such inaccuracies or errors to the fullest extent permitted by law.
Your use of any information or materials on our website and/or product pages is entirely at your own risk, for which we shall not be liable. It shall be your own responsibility to ensure that any products, services or information available through our website and/or product pages meet your specific requirements.
Our website contains material which is owned by or licensed to us. This material includes, but are not limited to, the design, layout, look, appearance and graphics. Reproduction is prohibited other than in accordance with the copyright notice, which forms part of these terms and conditions.
All trademarks reproduced in our website which are not the property of, or licensed to, the operator are acknowledged on the website.
Unauthorized use of information provided by us shall give rise to a claim for damages and/or be a criminal offense.
From time to time our website may also include links to other websites. These links are provided for your convenience to provide further information.
You may not create a link to our website from another website or document without ZENIUS VENTURES LLP’s prior written consent.
Any dispute arising out of use of our website and/or purchase with us and/or any engagement with us is subject to the laws of India.
We, shall be under no liability whatsoever in respect of any loss or damage arising directly or indirectly out of the decline of authorization for any Transaction, on Account of the Cardholder having exceeded the preset limit mutually agreed by us with our acquiring bank from time to time
Replacement Policy:
The Client will be provided with the option to replace the assigned Service Provider(s) in case of any on-going issues between the Client and the assigned Service Provider(s) in relation to the quality and/or timelines of the deliverables.
However, in the event the Client requests for such replacement of the assigned Service Provider(s), the Client agrees to solely undertake all the handover formalities concerning such replacement to the new Service Provider(s).
The Client also agrees that the Company shall not be obligated to respond to any replacement requests, in case of repeated requests for replacements by the Client in a short span of time. However, in such events, the Company may conduct its internal enquiry and basis the findings of such enquiry and upon its sole discretion shall decide whether to replace the assigned Service Provider(s) to the Client.
Refund Policy:
Once you have received the product and/or service, the only event where you can request for a refund is if the product and/or service does not match the description as mentioned on the Platform.
Any request for refund must be submitted within three days from the date of the Transaction.
The client may submit a claim for a refund for a purchase made, by contacting us at [email protected] and providing a clear and specific reason for the refund request, including the exact terms that have been violated, along with any proof, if required.
Whether a refund will be provided will be determined by us, and we may ask for additional details before approving any requests.
Cancellation or Contract Termination Policy:
Either party, Zenius Ventures LLP or the client can terminate the contract by giving 15 days written notice to the other party.
If you would like Zenius Ventures LLP to provide a longer notice period for the termination of the contract, we can accommodate such a request provided you (the client) also agree to provide a notice period of equal duration.
Onboard high-caliber, dedicated, full-time team members on a flexible monthly plan.
Let our staffing experts handle screening, hiring, training, onboarding, payroll, everyday HR and more.
No payment until a candidate is chosen.