we are looking for a skilled and motivated Android developer to join our elite Android SDK team. This team designs and develops cutting-edge infrastructure deeply integrated with the Android OS, delivering exceptional modular SDK components.
If you are someone who thrives on technically challenging work under the hood, enjoys clean architecture, and wants to make a meaningful impact on a large-scale platform, this role is ideal for you.
Join elite Android SDK team and help shape the future of mobile platform used by millions worldwide. As a Senior Android Developer, youll work on technically challenging projects at the deepest levels of Android, architecting modular SDK components that enable scalable and reliable application development.
Success Indicators:
Short-term success means delivering high-performance, well-tested SDK modules and collaborating effectively across teams. Long-term, youll drive architectural improvements, refactor legacy systems, and help define technical strategy.
Impact:
Your work will directly influence the stability, scalability, and innovation of Auras global platform, helping millions of users enjoy seamless experiences.
Benefits & Opportunities:
Collaborate with top-tier Android professionals.
Technical growth on industry-leading projects.
A culture focused on excellence, agility, and innovation.
What you'll be doing:
Designing, developing, and maintaining modular Android SDK components for global-scale applications.
Collaborating with product managers, QA, and cross-functional R&D teams to ensure reliable SDK delivery.
Writing high-quality Kotlin and Java code with robust test coverage.
Defining technical strategy, refactoring legacy modules, and optimizing architecture for scalability.
Documenting technical work and contributing to developer tooling to improve team efficiency.
Requirements: Advanced proficiency in Kotlin, including coroutines and advanced language features.
Solid experience with Java for legacy codebase support and integrations.
Expertise in building clean, testable, and maintainable code for modular systems.
Deep understanding of client-server communication via REST APIs.
Experience managing background tasks (threading, WorkManager, CoroutineWorker) and memory management.
You might also have
Experience building and maintaining Android SDKs used across multiple products.
Knowledge of system apps, privileged applications, shell commands, and system APIs.
Advanced skills with Gradle Kotlin DSL and custom Gradle plugins.
Familiarity with instrumentation frameworks like Kaspresso, Espresso, or UIAutomator.
Experience with Jetpack Compose, dependency injection (Koin), and crafting CI/CD pipelines.
This position is open to all candidates.