Overview
Senior Android Engineer II on the Platform team, building the Android foundations (architecture, design system, shared libraries, secure sign-in and build/release tooling) that every Ajaib product team builds on.
What you'll do
- Design, build and maintain shared Android foundations: app architecture, modules, design system and shared libraries.
- Own features end to end: technical design, implementation, testing, release and support for the teams that use them.
- Keep shared libraries stable: clear APIs, semantic versioning, changelogs, migration guides and safe deprecation.
- Build accessible, themeable Jetpack Compose components that product teams can adopt without custom work.
- Build and improve secure sign-in, token storage, biometric and device security features, working with backend and Security teams.
- Improve build speed, modularization, CI/CD pipelines and release automation for all Android teams.
- Set and measure quality standards, such as crash-free rate, ANR rate, startup time and app size.
- Write maintainable, well-tested code and give thoughtful code reviews.
- Investigate production issues from crash reports and feedback from product teams, and ship lasting fixes.
- Mentor mid-level engineers and share good Android practices across teams.
What you'll need
- Bachelor's degree in Computer Science or equivalent practical experience.
- 5+ years of professional mobile engineering, including building shared libraries, SDKs or tooling used by several teams in consumer Android apps with a large user base.
- Strong in Kotlin and the Android SDK.
- Experience with Jetpack Compose, Coroutines/Flow and modern architecture patterns (MVVM, clean architecture).
- Experience with multi-module apps, Gradle, build performance and library publishing.
- Solid experience with unit and UI testing, CI/CD, crash monitoring and performance profiling.
- Working knowledge of secure storage, authentication on mobile and device security.
- Ownership mindset, clear communication and a service attitude toward internal users.
Nice to have
- Experience in fintech or another regulated, high-traffic consumer product.
Details
- Locations: Jakarta, Indonesia; Bangkok, Thailand.
- Hybrid work arrangement, combining remote and office work.
Read the full description and apply on the company’s own careers page.