Frontend Engineer

Anonymous Employer

Engineering & Technology

Today
Easy apply New

Job summary

We are looking for a Senior Frontend Engineer to play a critical role in building high-quality, elegant and responsive user experience using the latest front-end technologies.

Experience Level: Senior level Experience Length: 6 years Language Requirement: English Working Hours: Full Time - 9 to 5 Applicant Location: Kenya

Job descriptions & requirements

1. Role Title & Level

Frontend Engineer
Senior (6+ years of experience)

2. Engagement Summary

·       Engagement Type: Contract / Secondment

·       Squad Context: Embedded within the Visa–client joint Tech Squad; responsible for frontend feature delivery, app UI integration, and push provisioning flows

·       Expected Duration: [12 months]

·       Primary Location: [Nairobi, Kenya] — Expectation of days in the office will be confirmed by your Hiring Manager

·       Sprint Cadence: Fortnightly agile sprints

·       Reporting Line: [Reports to Technical Program Manager, TPM]

3. Role Purpose

We are looking for a Senior Frontend Engineer to play a critical role in building high-quality, elegant and responsive user experience using the latest front-end technologies. Embedded within a cross-functional tech squad, this role works in close collaboration with backend engineers, UX/UI designers, and the Scrum Master to deliver high-quality features iteratively within sprint cycles.

4. Key Responsibilities

·       Implement frontend features and enhancements for push provisioning flows within the M-Pesa app, including wallet provisioning UI, token management screens, and user consent flows.

·       Integrate CYBS (CyberSource) payment services into the M-Pesa application frontend, implementing required UI components and user flows to specification.

·       Execute frontend test scripts for acquiring/payment acceptance flows, including UI-level functional tests and end-to-end test scenarios

·       Collaborate with the UI/UX Designer to translate wireframes, prototypes, and design specifications into pixel-accurate, responsive, and accessible frontend implementations.

·       Implement analytics and event-tracking instrumentation within the app frontend to support digital lift measurement and data-driven campaign tracking.

·       Ensure frontend code meets performance standards: app load time, rendering performance, and network efficiency benchmarks defined in the project's performance budget.

·       Build and maintain frontend unit and integration tests; contribute to automated UI testing frameworks where applicable.

·       Work with Backend Engineers to agree and consume backend API contracts; surface and resolve API integration issues at the frontend layer.

·       Support knowledge transfer by producing component documentation, frontend integration guides, and onboarding materials for internal team frontend engineering counterparts.

5. Measurable Outcomes & Deliverables

First 30 Days

·       Development environment configured; app codebase reviewed; understanding existing frontend architecture documented.

·       First sprint frontend deliverables completed and reviewed (per sprint plan); code merged to agreed branch.

·       Analytics instrumentation plan produced (in collaboration with Data Scientist): event taxonomy defined, tracking library confirmed.

·       Frontend technical approach document produced for push provisioning flow implementation.

·       Device/OS test matrix agreed and documented.

Days 31–60

·       Push provisioning UI components implemented and validated in sandbox/development environment.

·       CYBS integration frontend components: at least one payment flow UI built and tested against sandbox backend.

·       Analytics events implemented and validated for at least two key user journeys (e.g., card provisioning, payment initiation).

·       Achieve ≥ 70% frontend unit test coverage on all new code delivered to date

·       Document a component library inventory of reusable frontend components built to date

Days 61–90

·       Push provisioning frontend flows signed off by UI/UX Designer and Product Owner; functional tests passing across agreed device matrix.

·       CYBS integration frontend completed and UAT-ready; test script evidence documented.

·       Full analytics instrumentation live in staging; digital lift tracking validated end-to-end with Data Scientist.

·       Frontend integration guide produced and handed over to client frontend engineering team.

·       At least two knowledge transfer sessions delivered to client frontend developers.

Ongoing KPIs

·       Deliver frontend features in line with sprint commitments and agreed designs.

·       Maintain high UI quality through effective testing and early identification of defects.

·       Ensure optimal performance and smooth user experience across key customer journeys.

·       Build frontend components that are accessible, usable, and aligned with agreed standards.

·       Collaborate effectively with design, backend, and data counterparts to support endtoend feature delivery

 

6. Stakeholders & Ways of Working

Agile Ceremonies: All sprint ceremonies; participate in technical refinement for frontend stories; daily stand-ups.

Reporting Cadence:

·       Sprint-level: frontend delivery status at sprint review.

·       Ad-hoc: technical blockers escalated to Backend Engineers or Scrum Master within 4 hours.

Cross-Functional Touchpoints:

·       UI/UX Designer (design handoff, specification review, usability feedback).

·       Backend Engineers (API contracts, data models, integration testing).

·       Data Scientist (analytics event taxonomy, tracking validation).

·       API Integration Engineer (frontend-side API integration support).

·       QA team (test execution, device testing, UAT).

7. Required Skills & Experience

·       Extensive frontend/mobile engineering experience, including production-grade mobile app development (Android, iOS, or React Native / Flutter cross-platform).

·       At least 3 years in payments, fintech, or mobile money application development.

·       Experience with frontend architecture design, component library strategy, and technical leadership.

·       Proficiency in native Android (Kotlin/Java) / native iOS (Swift) or equivalent

·       Experience consuming RESTful APIs and handling complex async data flows in frontend/mobile applications.

·       Familiarity with mobile app testing frameworks and UI test automation.

·       Strong understanding of mobile performance optimisation and network efficiency.

·       Experience implementing third-party SDK or payment gateway integrations within mobile apps.

·       Working knowledge of analytics/event-tracking SDK integration (Firebase, Mixpanel, or equivalent).

 

8. Preferred / Nice-to-Have Skills

·       Direct experience with M-Pesa app development or comparable super-app / mobile wallet platforms.

·       Familiarity with push provisioning flows, digital wallet standards (e.g., Google Pay, Apple Pay SDK integration).

·       Experience with CYBS (CyberSource) mobile SDK or payment form integration.

·       Knowledge of accessibility standards (WCAG) in mobile contexts.

·       Familiarity with A/B testing frameworks and feature flagging tools.

·       Experience with offline-first or low-connectivity mobile app design patterns (relevant for emerging markets context).

 

9. Tools & Technologies

·       Mobile frameworks: Kotlin / Swift or equivalent

·       Design collaboration: Figma or equivalent

·       Analytics: Firebase Analytics, Mixpanel, or equivalent

·       Testing: Detox, Espresso, XCTest, or equivalent mobile test frameworks

·       API testing support: Postman or equivalent

·       Version control: Git (GitHub / GitLab / Bitbucket)

·       CI/CD: Fastlane / GitHub Actions / Bitrise / equivalent mobile CI

·       Performance profiling: Android Profiler / Xcode Instruments / equivalent

·       Issue tracking: Jira / Azure DevOps

·       Documentation: Confluence / SharePoint

 

10. Contract/Secondment Notes

·       This is a contract/secondment engagement. The resource must comply with all applicable information security, data protection, and confidentiality obligations, including secure coding standards for payment-handling applications.

·       Performance will be assessed on a deliverables basis, with formal reviews at 30, 60, and 90 days.

·       Knowledge transfer to client's in-house frontend engineering team is a standing obligation throughout the engagement.

Important safety tips

  • Do not make any payment without confirming with the BrighterMonday Customer Support Team.
  • If you think this advert is not genuine, please report it via the Report Job link below.

This action will pause all job alerts. Are you sure?

Cancel Proceed

Similar jobs

Lorem ipsum

Lorem ipsum dolor (Location) Lorem ipsum Confidential
3 years ago

Stay Updated

Join our newsletter and get the latest job listings and career insights delivered straight to your inbox.

v2.homepage.newsletter_signup.choose_type

We care about the protection of your data. Read our

We care about the protection of your data. Read our  privacy policy .

Follow us On:
Get it on Google Play
2026 BrighterMonday

Or your alerts