Company: Hyve Mobile
Location: Malawi
Job Type: Full Time
Deadline: 2026-09-03
Experience: 4–6 years of proven success in developing production-ready web interfaces.
Current Codebase: React 16 · Redux · Emotion · Webpack (ejected CRA) · JavaScript
Team Standard for New Development: Next.js 15 · React 19 · TypeScript · Tailwind CSS v4 · shadcn/ui
This position involves front-end development for our Partner Dashboard, an essential internal system utilized by our business operations and mobile network operator partners. This platform is used for configuring services, products, billing, financial contracts, marketing campaigns, user management, content moderation, message templates, permissions, and reporting. With over twenty distinct feature domains, the dashboard is actively shipping releases and manages real financial transactions and live operator services, demanding a high degree of accuracy and reliability.
The existing codebase is mature, featuring React 16.14 in plain JavaScript, Redux 4, Emotion 11, and a self-maintained ejected Create React App configuration. Automated test coverage is currently limited, presenting a significant opportunity for improvement. While there's an ongoing exploration into modernizing the dashboard with our current technology stack, a full rebuild is not currently approved or scheduled. This role is ideal for an engineer who views a mature codebase as an interesting challenge rather than a deterrent.
@ts-ignore are flagged as linting errors.These are non-negotiable requirements. A credible modernization strategy depends on the candidate's understanding of best practices and effective implementation.
This role offers a significant opportunity to address the codebase's most prominent gap: testing. Our standard practice dictates that features are incomplete until thoroughly tested using tools like Vitest, Playwright, Testing Library, and Storybook. While Jest is configured, unit testing has not been consistently adopted, and the existing end-to-end suite is outdated and not integrated into CI. We seek an engineer who will proactively introduce testing where risk and change frequency are highest, independent of any future rebuilds.
As a critical internal tool managing billing and live services, security is paramount. While not requiring a specialist, familiarity with common security practices and their practical application is essential:
This is an area of ongoing focus, and well-reasoned improvements will be highly valued.
We adhere to a process of ticket-linked commits, mandatory merge requests for all changes, SemVer-based releases, and a maintained changelog. Coding conventions are shared and version-controlled across all repositories. Front-end and back-end teams collaborate on API designs, treating awkward response shapes as opportunities for discussion rather than requiring extensive transformation layers in the dashboard. All code undergoes thorough, respectful reviews.
Hyve Mobile is a South African software company headquartered in Cape Town. Our advanced Service Delivery Platform (SDP) is trusted by leading global network operators to facilitate the development, management, and expansion of their digital service portfolios.
The Hyve SDP integrates with core network infrastructure, providing a unified platform for digital service providers. This allows them to process direct carrier payments, engage with customers via network channels, and gain valuable insights through our sophisticated reporting framework.
Network operators can rapidly launch new digital services using the SDP's integrated management dashboard, significantly streamlining operations and enhancing customer support through its built-in tools and reports.
Our SDP is engineered to process and analyze billions of transactions, offering deep insights into customer behavior and optimizing service delivery for maximum engagement.
Our team of digital experts curates a diverse range of premium digital services, supported by a dedicated digital marketing division that executes large-scale, multi-channel campaigns to achieve exceptional returns on advertising spend.
Hyve fosters a dynamic and engaging tech startup environment. We place significant value on our culture, with every team member contributing uniquely to its evolution. All Hyve employees receive the support and leadership necessary for personal and professional growth.
Recognizing that work occupies a substantial portion of life, we strive to make our workplace a second home and our team a second family. We offer mutual care and support in all circumstances, balancing hard work with enjoyable team activities.
Our hiring process is designed to be straightforward and transparent. Upon receiving your CV, we will review it to determine suitability for an interview. This interview will be a genuine conversation where we discuss our company, understand your aspirations, and explore the potential for us to achieve great things together. In light of current circumstances, some interviews may be conducted online, and we may request recorded responses to specific questions. If we mutually determine that there's a good fit, we will extend an offer of employment.
To apply, please email skye@hyvemobile.co.za.
Apply for Intermediate Front-End Engineer — Partner Dashboard
Preparing…