Frontend Developer
We’re looking for a Frontend Developer with strong experience in React and Next.js to help us build and maintain the user-facing systems powering our platform. You’ll be part of a passionate engineering team, working on everything from responsive interfaces to performance optimisation and third-party integrations. If you care about writing clean, performant code and want your work to make a real-world difference, we’d love to hear from you.
Responsibilities:
- Build and maintain frontend applications using React, Next.js and any other modern frontend framework required.
- Design and implement responsive, intuitive user interfaces from scratch based on product requirements
- Work closely with backend developers, product managers, and stakeholders to deliver features that matter
- Write clean, maintainable, and testable code using TypeScript
- Implement robust frontend caching strategies for optimal performance
- Integrate third-party services, including analytics and communication tools
- Write comprehensive tests using Jest and React Testing Library
- Optimise application performance through lazy loading, image optimisation, and code splitting
- Collaborate with the backend team to consume and integrate RESTful APIs
- Ensure cross-browser compatibility and responsive design across devices
Requirements:
- 3+ years of experience in frontend development using React.
- Strong proficiency with Next.js and its features (SSR, SSG, API routes, etc.).
- Solid TypeScript skills and understanding of type safety.
- Experience with TanStack Query (React Query) for data fetching and state management.
- Proficient with Tailwind CSS for styling and rapid UI development.
- Comfortable working with REST APIs using axios and other require libraries.
- Experience writing tests with Jest and React Testing Library.
- Strong understanding of frontend performance optimisation techniques.
- Ability to create polished UIs from product requirements without depending on detailed design mockups.
- Able to work independently, communicate clearly, and manage your time effectively.
- Good debugging and troubleshooting skills.
Nice to Have:
- Experience with different state management patterns.
- Good understanding of frontend design patterns.
- Previous work integrating analytics platforms (e.g., Google Analytics, Mixpanel) or communication tools.
- Familiarity with Cloudflare services.
- Previous experience in agritech or working on products for the African market
Only qualified applicants will be shortlisted.