Intermediate Front-End Engineer — Partner Dashboard

Company: Hyve Mobile

Location: Malawi

Job Type: Full Time

Deadline: 2026-09-03







Intermediate Front-End Engineer — Partner Dashboard


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


The Role


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.


Key Responsibilities



  • Develop and maintain feature modules encompassing services, billing configurations, campaigns, finance contracts, moderation queues, and reporting tools.

  • Construct intricate, data-heavy forms featuring interdependent fields, conditional validation, server-side feedback, and CSV bulk uploads – a core and skillful aspect of the role.

  • Build and enhance data-dense views including sortable, filterable tables, pagination, and reporting visualizations.

  • Implement and refine template editors with variable interpolation, live preview capabilities, and per-market copy management, focusing on stateful and detail-oriented components.

  • Integrate role-based access control within the user interface and connect with our Laravel backend via REST APIs.

  • Establish a foundational testing strategy, conduct code reviews, mentor team members, and collaborate closely with the design team.


What We're Looking For



  1. Develop a deep understanding of the business domains, data models, operator workflows, and the rationale behind existing design decisions.

  2. Take ownership of complex and challenging areas within the codebase, aiming to improve modules that have been historically overlooked.

  3. Build compelling cases for technical improvements, supported by evidence, quantifying costs and benefits of modernization efforts and potential rebuilds.

  4. Lead modernization initiatives if approved, leveraging your experience with current front-end technologies.


Required Experience — Existing Codebase



  • Robust understanding of JavaScript fundamentals, especially in environments without compiler-assisted type checking.

  • Proficiency in modern React, with comfort in class components and older lifecycle patterns.

  • Thorough comprehension of Redux, including store structure, thunks, selectors, and the judgment to manage global state effectively.

  • Experience with CSS-in-JS solutions like Emotion or styled-components, considered a core requirement.

  • Demonstrated experience building complex forms and implementing validation logic.

  • Solid grasp of HTML, CSS, and build tooling, with an ability to interpret Webpack configurations and prioritize semantic HTML.


Current Practices and Future Direction



  • Proficiency in TypeScript, adhering to strict team conventions where assertions and @ts-ignore are flagged as linting errors.

  • Experience with Next.js App Router, including server components, server actions, and strategic placement of client boundaries.

  • Familiarity with Tailwind CSS integrated with shadcn/ui and Radix primitives.

  • Proven experience in migrating legacy front-ends to modern stacks incrementally, in production environments without disrupting feature development.

  • Experience with AI-assisted development tools, such as Claude Code, understanding how to effectively direct, review, and reject AI-generated code based on established rules.


These are non-negotiable requirements. A credible modernization strategy depends on the candidate's understanding of best practices and effective implementation.


Testing


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.


Security


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:



  • Authentication and session management, including cookie flags, token lifecycles, refresh mechanisms, and browser storage considerations.

  • Understanding that UI-based RBAC is for presentation, with the API serving as the ultimate enforcement boundary.

  • Handling untrusted input, sanitizing HTML content, and applying XSS and CSRF prevention strategies.

  • Securely managing credentials and internal service URLs, keeping them out of the browser, and maintaining dependency hygiene.


This is an area of ongoing focus, and well-reasoned improvements will be highly valued.


Bonus Points



  • Expertise with TanStack Query and Table.

  • Experience with monorepo tools such as pnpm, Turborepo, and Changesets.

  • Familiarity with Docker/Kubernetes.

  • Sufficient knowledge of Laravel or PHP to understand API interactions.

  • Experience with any end-to-end testing frameworks.


About You



  • Comfortable navigating and modifying unfamiliar codebases, capable of implementing changes in new modules without causing regressions, and adept at understanding legacy systems before making judgments.

  • Skilled at substantiating proposals with data, clearly articulating the costs of inaction versus the benefits of fixes, and presenting credible plans to non-technical stakeholders.

  • Possess exceptional attention to detail; in a system that configures billing, even minor errors can lead to significant production incidents.

  • Patient with long-term projects and assertive enough to challenge flawed plans early in the process.


How We Work


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.


About Us


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.


Our Culture


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 Year-Round Perks



  • Flexible Hours: Adapt your schedule to suit your personal rhythm.

  • Quarterly Company Events & Socials: Enjoy good food, drinks, and engaging conversations.

  • No Dress Code: Embrace comfort and dress as you please.

  • Generous Leave: Benefit from 20 days of Annual Leave, plus an additional day for your Birthday!

  • Loyalty Rewards: Receive a birthday gift each year as a token of our appreciation.

  • Growing Benefits: As your tenure with us increases, so do your benefits.


Our Hiring Process


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

Browse more jobs in Malawi

Preparing…