Ansar Zafar
Sr. Android Developer
Hire this person
Send a job offer directly to this candidate
About
Senior Android Developer with 6+ years of experience building scalable, high-performance native applications using Kotlin, Java, and Jetpack Compose. Skilled across the full app lifecycle — architecture (MVVM/MVP, Clean Architecture), dependency injection (Hilt/Dagger), asynchronous programming (Coroutines, Flow), local persistence (Room), REST API integration, and Firebase services. Experienced leading developers, mentoring junior engineers, and owning releases through Google Play Console with CI/CD pipelines (Git, Bitbucket).
Comfortable working with distributed, English-speaking teams across time zones.
Experience
Senior Software Engineer – Android at Content Arcade (2022-12 – Present)
- Lead a team of Android developers end-to-end, from architecture and sprint planning through release, owning technical decisions on scalable, maintainable app structure.
- Architect Android applications using MVVM/MVP patterns with Hilt and Dagger for dependency injection, improving testability and reducing module coupling.
- Mentor junior engineers through code reviews and pairing sessions, raising team-wide code quality and Kotlin best practices.
- Integrate REST APIs and backend services for real-time data sync, ensuring reliable communication between client and server under variable network conditions.
- Profile and optimize app performance — memory management, render bottlenecks, and startup time — to improve user-facing responsiveness.
- Own the full development lifecycle — requirements, UI/UX collaboration, implementation, QA handoff, and production deployment — using Git/Bitbucket for version control across parallel feature branches.
Software Engineer – Android at Azlaan Technology (2022-01 – 2022-11)
- Built new features for production Android applications based on specifications from product and engineering leads.
- Refactored legacy codebases to align with SOLID principles and modern design patterns, improving long-term maintainability.
- Wrote unit tests with JUnit for critical app components, strengthening regression coverage and reducing release-time defects.
- Diagnosed and resolved bugs reported by QA and end users, maintaining application stability across device types.
- Enforced code quality standards through structured peer code reviews.
Software Engineer at Enzipe (2020-05 – 2021-12)
- Developed and maintained multiple client Android applications end-to-end, integrating Google Places API (JSON), Google Maps, PayPal OAuth 2.0, and RESTful APIs for location-based and payment features.
Education
B.S. in Software Engineering – University of Agriculture, Faisalabad (UAF) (2016-10 – 2020-05)


