Senior Android Engineer
About the company
We're partnering with an AI-powered computer vision company that simplifies identity verification and data extraction for businesses worldwide. Backed by over $60M in funding, our client's technology powers workflows for financial services, retail, and telecom-enabling real-time ID scanning, document verification, and receipt data capture. Their solutions process billions of transactions annually, helping organizations deliver secure, frictionless user experiences.
About the role
- Design, develop, and maintain the Product Android SDK, a high-impact product
- Collaborate with cross-functional teams-including C++ engineers and ML specialists-to integrate computer vision models into mobile workflows.
- Drive intuitive API design and developer documentation to ensure seamless SDK integration for external partners.
- Implement modern Android UI using Jetpack Compose and optimize SDK performance for diverse devices and environments.
- Contribute to architecture decisions that prioritize scalability, maintainability, and security.
- Automate release and testing pipelines to improve CI/CD workflows and SDK reliability.
- Mentor junior engineers and champion best practices in SDK development and Android engineering.
Must-Have Skills
- Android SDK Development: Proven experience building SDKs or libraries for external developer integration
- Kotlin Expertise: Strong proficiency in Kotlin (Kotlin-first team)
- NDK / C++: Hands-on experience with Android NDK and JNI for native code integration
- Jetpack Compose: Experience building modern UI components
- Architecture Patterns: MVVM, Clean Architecture, and SOLID principles
- Asynchronous Programming: Coroutines or RxJava
- Security Practices: Secure storage, SSL pinning, network encryption
- CI/CD and Testing: Automated pipelines, unit/UI testing, performance monitoring
- API Design: Ability to create intuitive, developer-friendly APIs and documentation
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
