Frontend Engineer
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 - 8 to 5 Applicant Location: Kenya
Experience level
Senior level
Experience length
6 years
Language
English
Working hours
Full Time - 8 to 5
Applicant location
Kenya
Job description & 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
a
Similar jobs
Instructor III – Building & Civil Engineering Job PSCK
Public Service Commission Kenya
Job Title: Instructor III – Building & Civil Engineering Date Posted: 21/07/2026 Job Type: Full Time Employer: Public Service Commission Kenya Industry: Teaching Salary: Open Location: Nairobi Country: Kenya Deadline: 11/08/2026 Teaching Jobs, Public Service Commission Kenya Jobs. Looking for a teaching job in Kenya? PSCK is hiring Instructors III skilled in curriculum implementation, practical instruction, student assessment, and training delivery. Qualifications For appointment to this grade, a candidate must have:- A Diploma in Technical Education in the relevant field from a recognized institution; OR For Instructor III – Building and Civil Engineering, the fields are:Civil
Instructor III – Plumbing Job PSCK
Public Service Commission Kenya
Job Title: Instructor III – Plumbing Date Posted: 21/07/2026 Job Type: Full Time Employer: Public Service Commission Kenya Industry: Teaching Salary: Open Location: Nairobi Country: Kenya Deadline: 11/08/2026 Teaching Jobs, Public Service Commission Kenya Jobs. Looking for a teaching job in Kenya? PSCK is hiring Instructors III skilled in curriculum implementation, practical instruction, student assessment, and training delivery. Qualifications For appointment to this grade, a candidate must have:- A Diploma in Technical Education in the relevant field from a recognized institution; OR For Instructor III – Plumbing , the fields are: Plumbing Technology, Water Engineering, and P
Commercial Building Electrician Job Knight Frank
Knight Frank
Job Title: Commercial Building Electrician Date Posted: 21/07/2026 Job Type: Full Time Employer: Knight Frank Industry: Engineering Salary: Open Location: Nairobi Country: Kenya Deadline: 25/07/2026 Engineering Jobs. Knight Frank Jobs. Looking for an engineering job in Kenya? Knight Frank is hiring a Commercial Building Electrician to install, maintain and support the reliable operation of building services. The role is based in Nairobi and experience in building maintenance is required. Key Responsibilities Respond promptly to service requests and repair electrical systems efficiently, minimising downtime. Conduct preventative maintenance, testing, and troubleshooting of electrical