Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

    • Frontend Software Developer at a Reputable Company

    Posted: Jul 22, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us

    Frontend Software Developer

    ROLE OVERVIEW

    • We are seeking a talented Frontend Software Developer specializing in React technology to design and build the user-facing interfaces. This role focuses on delivering mobile-first, low-bandwidth frontend interfaces optimized for rural users, with strong emphasis on user experience (UX), accessibility, and offline capabilities. You will translate backend services into intuitive, responsive, and engaging user experiences that serve partners across Kenya.

    KEY RESPONSIBILITIES

    FRONTEND DEVELOPMENT AND FEATURE DELIVERY

    Mobile-first development - Design and implement mobile-first, responsive web applications using React and modern frontend technologies, optimized for rural users with:

    • Low-bandwidth optimization
    • Compatibility with low-end devices
    • Simplified interfaces for users with low digital literacy

    Progressive Web Application (PWA) Technology- Build PWAs that provide app-like experiences including:

    • Offline capabilities (service workers, Indexed DB for caching)
    • Push notifications
    • Fast loading times even on slow networks
    • User Interface Implementation - Build responsive, mobile-first interfaces for web and mobile applications covering all platform modules

    USER EXPERIENCE (UX) & DESIGN 

    • User Research - Conduct user research and usability testing with target users including farmers, agripreneurs, and field teams to understand their needs and challenges.

    UI/UX Design 

    • Create wireframes, prototypes, and high-fidelity designs
    • Design intuitive user flows for complex processes (verification, certification, market matching, payment release)
    • Ensure accessibility standards (WCAG) are met
    • Implement consistent design systems and component libraries

    User-Centric Solutions - Work closely with field teams to understand the unique needs of rural users and deliver solutions that are:

    • Culturally appropriate
    • Easy to navigate
    • Accessible to users with varying literacy levels

    API INTEGRATION AND COLLABORATION

    API consumption - Integrate with backend RESTful APIs for all platform functionality including:

    • User authentication
    • Transaction processing
    • Verification workflows
    • Real-time reporting dashboards
    • WebSocket connections for live updates

    Stakeholder collaboration - Work closely with:

    • Backend developers to define API requirements
    • Business Analysts and Product Owners to refine requirements
    • Field teams to validate designs and gather feedback

    QUALITY ASSURANCE AND TESTING 

    Cross-browser/device testing - Conduct extensive testing on:

    • Various devices (feature phones, smartphones, tablets, desktops)
    • Multiple browsers (Chrome, Firefox, Safari, Opera Mini)
    • Different network conditions (2G, 3G, 4G, offline)

    Performance optimization - Monitor and optimize frontend performance including:

    • Page load times
    • First Contentful Paint (FCP)
    • Time to Interactive (TTI)
    • Lighthouse scores

    DOCUMENTATION AND MENTORSHIP 

    Documentation - Maintain comprehensive documentation including:

    • Component libraries and design systems
    • Technical architecture
    • API integration guides
    • User guides and training materials
    • Mentorship - Mentor junior frontend developers and support onboarding of new team members.

    REQUIRED QUALIFICATIONS AND EXPERIENCE

    • Education - Bachelor's degree in Computer Science, Software Engineering, Information Technology, Graphic Design (with tech focus), or a related field.
    • Experience - 5+ years of experience in frontend software development with 3+ years of advanced proficiency in React.

    Technical skills

    • React - Expert-level experience with React.js, including Hooks, Context API, and state management (Redux or Zustand)
    • Modern JavaScript - Advanced proficiency in ES6+, TypeScript, and modern frontend build tools (Webpack, Vite)
    • Progressive Web Apps - Proven experience building PWAs with service workers, offline caching, and push notifications
    • Mobile-first design - Strong portfolio demonstrating mobile-first, responsive design
    • API Integration - Experience consuming RESTful APIs and WebSockets
    • CSS - Proficiency with CSS frameworks (Tailwind CSS, Material-UI) and responsive design principles
    • Version control - Expertise with Git and Gitlab workflows
    • Testing: Experience with frontend testing frameworks (Jest, React Testing Library)

    UI/UX Skills

    • Design tools - Proficiency with design tools (Figma, Adobe XD, Sketch)
    • User research - Experience with user research, usability testing, and gathering user feedback
    • Prototyping- Ability to create wireframes, mockups, and interactive prototypes
    • Accessibility - Understanding of WCAG accessibility standards and inclusive design
    • User-centered design - Proven track record of designing for users with varying digital literacy levels

    Bonus skills 

    • USSD/SMS - Experience with Africa's Talking or other USSD/SMS platforms
    • Mapping - Experience with mapping libraries (Leaflet, Mapbox, Google Maps API)
    • Mobile development - Experience with React Native for mobile app development
    • Agribusiness domain - Understanding of agribusiness, supply chain, or agricultural systems

    PERSONAL ATTRIBUTES

    • Empathy for rural users and understanding of their unique challenges
    • Strong attention to detail and commitment to pixel-perfect implementations
    • Excellent communication skills for translating complex technical concepts to non-technical stakeholders
    • Ability to work independently with minimal supervision
    • Passion for creating user experiences that make a positive impact on people's lives

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified candidates should apply using the Apply Now button below.

    Build your CV for free. Download in different templates.

  • Apply Now
  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail