The JBWere NZ Application
In today’s fast-paced financial landscape, asset management firms are increasingly turning to mobile technology to streamline their services and enhance client engagement. The JBWere NZ mobile application is one such example—a transformative digital solution tailored for a leading financial asset management company in New Zealand.
I had the opportunity to lead the development of this groundbreaking application alongside a dedicated team of three developers. The app, now available on both the Apple and Google Play stores, has been live for over a year and continues to serve as a crucial tool for the company’s clients. Throughout the project, we adhered to an agile development methodology, ensuring flexibility, adaptability, and constant collaboration with stakeholders.
Key Responsibilities and Contributions
As the project lead, I wore many hats, ranging from technical leadership to stakeholder management. One of the first steps was conducting comprehensive consultations to gather and refine the project’s requirements. This process included closely collaborating with the client’s development lead to produce a functional prototype for approval from key stakeholders.
Leading the scoping and architectural design of the application was a crucial phase, and it required close attention to both the client’s vision and the technical feasibility of the project. My team and I established a detailed 6-month roadmap, which served as the foundation for the application’s production deployment. To ensure the project's smooth execution, we managed our tasks using a combination of Azure DevOps and Trello, maintaining clear communication between internal and external teams.
In addition to my role as the project lead, I contributed significantly to the application’s frontend development. I also took responsibility for performing code reviews, ensuring that both our internal code and the client’s existing GitHub monorepository maintained high standards of quality and consistency. Writing unit tests was another essential aspect of my contribution, as it ensured that the core business logic of the application remained robust and reliable.
Overcoming Challenges
No large-scale application development comes without its challenges. One of the most significant was managing the project’s scope while staying within the allocated budget and timeframe. We had to maintain clear communication between two development teams, making real-time adjustments and ensuring that all developers were aligned on priorities and deliverables.
Additionally, mentoring junior developers during the project was a rewarding yet demanding aspect of my role. By providing guidance and helping them grow their skillsets, I ensured that our team worked cohesively to meet the project’s objectives.
Technical Stack
The JBWere NZ mobile application was built using a modern tech stack, ensuring performance and scalability. We used React Native to create a seamless user experience across iOS and Android platforms, while TypeScript provided type safety and ensured maintainability. To manage data fetching and caching efficiently, we utilized Tanstack Query, and testing was handled via Jest to ensure the app’s reliability.
Tech Stack Overview:
- Frontend: ReactJS, React Native
- Programming Language: TypeScript
- Testing: Jest
- Data Management: Tanstack Query
Final Thoughts
The successful delivery of the JBWere NZ mobile application was a testament to the power of collaboration, agile development, and strong leadership. By aligning the technical development with the client’s business goals, we were able to create a high-impact solution that continues to enhance the company's service delivery.
This project not only strengthened my skills in leading cross-functional teams but also deepened my understanding of the complexities involved in financial asset management technology. It stands as one of my most rewarding achievements in mobile app development.