Frontend Engineer
AI summary
A senior frontend engineering role embedded in a Visa–client joint tech squad in Nairobi, focused on building responsive UI for M-Pesa push provisioning and CyberSource payment integration. The position is a 12-month contract/secondment requiring 6+ years of experience, full-time office-based work, and strong collaboration with backend, UX, and program management teams.
- Senior role with 6+ years frontend experience required
- 12-month contract/secondment embedded in Visa–client tech squad
- Work on M-Pesa app push provisioning and CYBS payment UI integration
- Full-time, 8 to 5 working days in Nairobi office
- Fortnightly agile sprints reporting to Technical Program Manager
AI job guide
Use this guide to check salary signals, requirements, documents, application steps and safety before you apply.
AI salary guide
Source salary availableThe source lists Confidential. Confirm the final pay, benefits, contract terms and allowances directly with the employer before accepting an offer.
Can you qualify for this role?
- Required6+ years of relevant experienceThe job post includes a minimum experience signal.
- PreferredPractical evidence in security, internship, entregadorThe tags and summary point to skills connected with this role.
- RequiredAvailability to work in NairobiThe vacancy is associated with this location.
- UnclearComfort with the Contract / Secondment contract termsConfirm hours, duration, probation and benefits at the original source.
Documents to prepare
- Likely requiredUpdated CV
- Role specificCover letter or short employer message
- OptionalProfessional references
- VerifyID or passport only after verifying the employer
Application tips for this job
- Place your strongest Frontend Engineer evidence in the first half of your CV.
- In your cover letter or employer message, connect your experience to Anonymous Employer and the role in Nairobi.
- Add concrete examples related to security, internship, entregador, ideally with measurable outcomes or clear responsibilities.
- Follow the instructions from BrighterMonday Kenya; avoid sending documents to unofficial contacts or copied links.
- Confirm the deadline, interview location and employer contact before sharing personal documents.
Source and safety check
- BrighterMonday Kenya
- Original source link available
- Application method is clear
- Deadline not specified
- HighThe post may mention payment. Verify directly with the official source before continuing.
Never pay for interviews, shortlisting, medical checks, uniforms, or job placement. Confirm every application at the original source before sharing personal documents. Report suspicious listing.
Interview preparation
- What experience makes you a strong fit for this Frontend Engineer role in security, internship?
- How have you handled responsibilities similar to those in this job post?
- Are you available to work in Nairobi under the listed contract or schedule?
- Prepare examples with clear responsibilities, tools used and measurable outcomes.
- Review the source and research Anonymous Employer before the interview.
Ask what the first priorities will be in the role and how success will be measured.
Similar jobs to consider
Use AI to apply better
After confirming the original source, use Career Assistant to check role fit, tailor your CV and prepare a cover letter or employer message.
Original source description
- Frontend Engineer
- Anonymous Employer
- Engineering & Technology
- 2 months ago
- Easy apply
- Nairobi
- Full Time
- IT & Telecoms
- Confidential
- Share link
- Share on WhatsApp
- Share on LinkedIn
- Share on Facebook
- Share on Twitter
- Share via SMS
- 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.
- Level:
- Senior level
- Length:
- 6 years
- Language Requirement:
- English
- Working Hours:
- Full Time - 8 to 5
- Applicant
- Location:
- Kenya
- Job descriptions &
- 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
- 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 &
- ·
- 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.
- ·
- with frontend architecture design, component library strategy, and technical
- leadership.
- ·
- Proficiency
- in native Android (Kotlin/Java) / native iOS (Swift) or equivalent
- ·
- 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.
- ·
- implementing third-party SDK or payment gateway integrations within mobile
- apps.
- ·
- Working
- knowledge of analytics/event-tracking SDK integration (Firebase, Mixpanel, or
- equivalent).
- 8.
- 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).
- ·
- 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.
- ·
- 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.
- Log In and Apply
- 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.
- Report Job
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
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
Preferred Qualifications
- / Nice-to-Have Skills
- ·
- Direct
