Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
Bykea is seeking an experienced Android engineer to support our ever-growing Android app across a wide range of devices, from flagship to budget models, with emphasis on real-time performance.
You will partner with product and engineering to define features, optimize offline storage and UI performance, and integrate with back-end services using RESTful APIs and Google Maps.
Location: Karachi, Pakistan
Why this role exists
Bykea moves people, parcels, and payments across Pakistan, and almost all of that happens through the app in someone's hand. Our engineering team is scaling fast, and the Android app is one of the most heavily used, highest-stakes pieces of that experience - it has to work on everything from a flagship phone to a five-year-old budget device, on patchy connectivity, in real time. We need a strong Android engineer to help own that.
This isn't a "ship a feature and move on" role. You'll be building applications for a range of Android devices, working shoulder-to-shoulder with product and engineering to define what gets built, and making sure it performs well once it's live - not just that it compiles.
1. Design and Build for the Android Platform: Design and build applications aimed at real Android devices in the field - phones and tablets, wide OS and hardware fragmentation included. You're not building for a demo device; you're building for whatever a rider, driver, or customer actually has.
2. Own Performance, Quality, and Responsiveness: Ensure the performance, quality, and responsiveness of the apps you ship. Identify and fix bottlenecks, squash bugs, and tune for real-world conditions - offline storage, threading, benchmarking, optimization. If it lags or drains the battery, that's your problem to solve.
3. Collaborate to Define and Ship Features: Work with product and engineering to define, design, and ship new features - not just implement a spec handed to you. Your input on what’s feasible and what’s worth building matters.
4. Connect the App to the Real World: Integrate with back-end services through RESTful APIs, work with frameworks like Google Maps and GPS optimization, Room DB, and cloud messaging/push notifications. This is where the app stops being a UI and starts being a product people rely on to get somewhere or get paid.
5. Keep the Codebase Healthy: Help maintain code quality, organization, and automation, and use code versioning tools properly. Table stakes, not the differentiator - but non-negotiable.
6. Bring Design and UX Judgment: Understand Android’s design principles and interface guidelines, and stay familiar with broader web technologies and UI/UX standards, so what you build actually feels right on the platform.