z.systems is a dynamic, VC‑backed technology company that is redefining the retail landscape across the African continent. By building a full‑stack B2B2C digital ecosystem, the company connects independent grocery stores with global brands, enabling real‑time product availability, pricing control, and in‑store visibility. The platform also drives consumer engagement through dynamic promotions, gamified loyalty programs, and buy‑now‑pay‑later options, creating a modern trade experience within informal retail settings. With over 20,000 retailers onboarded and more than 900,000 orders delivered, z.systems has established itself as a key player in transforming traditional retail into a digitally connected, owner‑operated network.
The Senior Mobile Developer – React Native position is central to this transformation. The developer will lead the design, implementation, and continuous improvement of the company’s cross‑platform mobile applications that run on Android, iOS, and Expo. The role requires a deep understanding of the mobile ecosystem, the ability to translate business requirements into robust, scalable code, and a passion for delivering high‑quality user experiences across a wide range of devices and operating system versions.
Key responsibilities include leading the development and maintenance of cross‑platform mobile applications using React Native, TypeScript, and Expo. The developer will design new features, refactor existing codebases, and ensure seamless performance across Android and iOS devices. They will also manage the full mobile lifecycle, from development and debugging to testing, continuous integration, and deployment pipelines. Additionally, the role involves handling Expo EAS builds, configuring multi‑environment setups, and orchestrating over‑the‑air updates to keep the app up‑to‑date without requiring manual user intervention.
The technical stack for this role is focused on modern, open‑source tools that enable rapid development and high reliability. React Native will be the core framework, complemented by TypeScript for type safety and maintainability. Expo and EAS Build will streamline the build process and simplify the management of native modules. Native modules for Android and iOS will be used where performance or platform‑specific features are required. The developer will also work closely with backend services, integrating REST and GraphQL APIs to synchronize data and maintain consistency across the ecosystem.
Performance optimization is a critical aspect of the role. The developer will conduct profiling to identify bottlenecks, implement memory management strategies, and apply best practices for rendering and navigation. They will also monitor app stability, crash reporting, and user feedback to continuously improve the experience. By leveraging tools such as Flipper, React Native Debugger, and native profiling utilities, the developer will ensure that the application delivers smooth, responsive interactions even on lower‑end devices.
Collaboration with cross‑functional teams is essential. The Senior Mobile Developer will work closely with backend engineers to design efficient data flows, with product managers to translate feature requests into technical specifications, and with designers to implement polished UI components. Regular code reviews, pair programming sessions, and knowledge sharing sessions will foster a culture of continuous improvement and collective ownership of the codebase.
The development lifecycle follows agile principles, with iterative sprints, daily stand‑ups, and sprint reviews. The developer will contribute to backlog grooming, estimate effort, and deliver high‑quality increments. Automated testing, including unit tests, integration tests, and end‑to‑end tests, will be part of the pipeline to ensure code reliability. Continuous integration and continuous delivery pipelines will automate the build, test, and deployment processes, reducing manual effort and accelerating time to market.
Deployment responsibilities include managing App Store and Play Store submissions, ensuring compliance with platform guidelines, and coordinating release schedules. The developer will also configure OTA updates through Expo, allowing users to receive new features and bug fixes instantly. Monitoring tools such as Firebase Crashlytics and analytics dashboards will provide insights into app performance, usage patterns, and potential issues, enabling proactive maintenance and rapid response to incidents.
z.systems values innovation, autonomy, and a product‑driven mindset. The company encourages experimentation, continuous learning, and a data‑backed approach to decision making. Employees are empowered to take ownership of their work, collaborate across disciplines, and contribute to the company’s mission of democratizing retail through technology. The hybrid work model offers flexibility while maintaining a strong sense of community and shared purpose.
The role offers a competitive CDI contract, a hybrid working arrangement, and opportunities for professional growth within a fast‑growing startup environment. The developer will be part of a diverse, high‑performing team that is shaping the future of retail across Africa. In addition to a challenging and rewarding technical role, the company provides a supportive culture, access to cutting‑edge tools, and the chance to make a tangible impact on millions of consumers and retailers.