W

Watu

Asset-financing BNPL for African mobility

Tech Lead – Android Experience Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeNairobi, KenyaNo salary listedIn-person

About the Job

Requirements

  • Strong Android development background in Java or Kotlin, including the ability to review Android pull requests and assess whether they are properly architected and designed.
  • Experience governing or managing an external mobile development partner as the technical authority over a team that is not a direct report.
  • Understanding of Android app release management, including Play Store submission, staged rollouts, feature flags, and crash monitoring.
  • Experience with mobile API design, including REST API design optimized for mobile consumption, offline support, and low-bandwidth environments.
  • At least 7 years of software engineering experience, including at least 2 years as the de facto technical authority for a significant product area or team.
  • Strong backend engineering fundamentals, including distributed systems, event-driven architecture, API design, database design, and testing strategy.
  • Ability to review and reason about code across the full stack of the squad's domain and provide meaningful reviews on the squad's pull requests.
  • Experience in an Agile/Scrum or Kanban environment, driving sprint ceremonies, backlog refinement, and delivery alongside a Product Owner.
  • Use GitHub for all code, mandatory peer review, a unified branching strategy, and green continuous integration before merging.
  • Document APIs with OpenAPI/Swagger and document significant decisions with Architecture Decision Records.
  • Keep secrets out of code, use AWS Secrets Manager or Vault, and demonstrate awareness of the OWASP Top 10.
  • Actively use AI and large language model tools in daily engineering work, including code generation, test writing, documentation, and debugging.

Responsibilities

  • Own the squad's technical architecture, including system design, API contracts, data models, integration patterns, and Architecture Decision Records.
  • Enforce engineering standards in the squad, including GitHub use, mandatory pull request review, coverage gates, OpenAPI documentation, runbooks, and secrets management.
  • Represent the squad to the Platform General Architecture, escalate cross-squad concerns, contribute to shared standards, and align squad patterns with broader platform direction.
  • Review and approve all squad pull requests as the quality gate.
  • Define and maintain the squad's Definition of Done, working with the embedded QA engineer to ensure quality is built in.
  • Own the squad's release process and sign off on releases, including work from external partners.
  • Drive sprint planning with the Product Owner by translating user stories into technical tasks, surfacing dependencies, and flagging risks.
  • Act as the technical point of accountability for external partners; own architecture decisions, code quality, and release timing internally, and review partner code through pull requests before production.
  • Manage 4–6 direct reports across backend engineering, frontend/mobile engineering, and QA for day-to-day work; unblock engineers by pairing on difficult problems and reviewing designs before implementation.
  • Give direct, timely feedback to direct reports and take primary responsibility for the development of engineers in the squad.
  • Provide significant input to performance reviews and hiring decisions through assessments of engineers in the squad.
  • Model active use of AI and large language model tools in engineering work.
  • Govern Android app development by owning architecture decisions, reviewing all pull requests, and giving final sign-off on releases.
  • Own the backend API serving the Android app, designed and maintained by the squad for consumption by the app.
  • Own the Android app's release process and QA strategy, including release cadence, feature flag strategy, staged rollout, and rollback procedures.
  • Own digital experience features delivered through the app and coordinate cross-squad features and dependencies with Device Management Engineering, Payment Engineering, Messaging Engineering, and other squads.
  • Build the internal mobile engineering capability over time to deliver the best app experience to clients.

Desired Qualifications

  • Experience in fintech, payments, or digital financial services in Africa, Latin America, or APAC.
  • Experience governing external engineering partners or SaaS vendor integrations.
  • Hands-on experience with Java backend development.
  • Familiarity with event-driven architecture and Kafka or equivalent message brokers.

About the Company

Watu

Asset-financing BNPL for African mobility

Watu is an asset-financing fintech in Africa that offers buy-now-pay-later loans to people without formal credit to buy income-generating assets. Its main products finance two- and three-wheelers (boda bodas and tuk-tuks) and include bundles like GPS tracking, insurance, and logbook transfer, with repayments often made via mobile money; revenue comes from loan interest and fees. It also offers smartphone financing (Watu Simu) and education loans (Watu Shule) to diversify its portfolio. The company pursues mass-market financial inclusion and green mobility by expanding into EV financing and partnerships for infrastructure, aiming to increase access to credit and affordable, sustainable transportation across multiple African countries.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$29M
Headquarters
Nairobi, Kenya
Founded
2015

Recently Posted Jobs

Explore more opportunities at Watu

See more jobs