As a Senior Android Engineer, you will play a pivotal role in shaping the future of our Android SDKs used by clients worldwide for identity verification and document data extraction. You will lead technical direction, ensure architectural robustness, and maintain high standards of code quality and developer experience. This role requires deep expertise in Android development, a strong sense of ownership, and the ability to collaborate effectively with cross-functional teams including Product Management, QA, and engineers across platforms. You will also mentor junior engineers, contribute to engineering best practices, and help define long-term technical strategy for the SDK ecosystem.
Responsibilities
- Lead the full lifecycle of Android SDK development, ensuring robustness and global reliability for identity verification and document data extraction.
- Drive technical strategy by evaluating trade-offs and guiding initiatives from concept through to implementation.
- Collaborate with Product Management, QA, and engineers across Android, iOS, Web SDKs, and C++ to define requirements and refine API designs.
- Champion both end-user and developer experience by shaping intuitive, easy-to-integrate SDKs.
- Enhance and automate build and release pipelines to improve efficiency and system stability.
- Mentor team members through code reviews, technical guidance, and knowledge sharing.
- Help define and advance engineering standards, tools, and practices across the organization.
Requirements
- Extensive experience with Kotlin and Java, and a strong foundation in Android development.
- Demonstrated ability to write clean, modular, and maintainable code.
- Hands-on expertise with Coroutines, Flow, and Jetpack Compose.
- Solid understanding of Android architecture patterns such as MVVM and lifecycle management.
- Familiarity with Android Jetpack libraries and best practices.
- Experience designing stable, well-documented APIs for external use.
- Strong consideration for backward compatibility and long-term SDK maintainability.
- Ability to think from the perspective of client developers integrating the SDK.
- Proactive mindset in identifying issues and proposing technical improvements.
- Strong sense of ownership and accountability for project outcomes.
- Effective communication and collaboration skills with technical and non-technical teams.
- Commitment to mentoring others and contributing to team growth.
Tech Stack
Kotlin, Java, Android SDK, Coroutines, Flow, Jetpack Compose, MVVM, Android Jetpack libraries, C++
Benefits
- Equity participation available to all full-time employees.
- Unlimited paid time off to support work-life balance.
- Flexible work arrangements, including remote work or office presence in Zagreb or New York.
- Location-specific benefits aligned with local standards and preferences.
- Access to internal learning and development programs in a supportive environment.
Work Arrangement
Flexible work arrangements available for residents of Croatia, Serbia, Romania, or Bulgaria, including remote work or office attendance in Zagreb or New York.
Team
Cross-functional teams spanning the US and Europe, collaborating with Product Management, QA, Android, iOS, Web SDKs, and C++ engineers.
- Culture that recognizes and rewards achievement.
- Encourages experimentation, learning from failure, and continuous improvement.
- Committed to diversity, equity, and inclusion in all aspects of employment.
- Prohibits discrimination based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or other protected characteristics.
Additional Information
- Candidates must be residents of Croatia, Serbia, Romania, or Bulgaria with valid work authorization.
- The company does not currently support visa sponsorship or B2B contracts.
- Job posting is open to all individ
Not offered at this time.