Android Engineer (Kotlin and Java)
Status: Open
- Pay
- $110/hr
- Location
- Remote — Bangladesh, Bhutan, Cambodia, Germany, India, Indonesia, Malaysia, Nepal, Pakistan, Singapore, Sri Lanka, Thailand, The Philippines, The United States, Timor Leste, Vietnam
- Employment type
- Contractor
About this opportunity
Required skills
- Networking
- App Architecture (MVVM/Clean)
- Android
- Kotlin
- Jetpack Compose
- Java
- Performance Optimization
- Debugging
- Code review
- Coroutines
What you'll do
- Develop AI Training Content: Create detailed prompts across Android topics and write high-quality reference answers to guide AI learning.
- Optimize AI Performance: Evaluate and rank AI responses to enhance correctness, security, performance, and maintainability.
- Ensure Model Integrity: Test AI outputs for inaccuracies or unsafe recommendations, validating reliability across real-world Android use cases.
Requirements
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a closely related technical field (or equivalent practical experience).
- 4+ years of professional experience building production Android apps, including work in Kotlin and (ideally) Java codebases.
- Expert-level proficiency in Kotlin (Kotlin 1.6+): null-safety, coroutines/flows, sealed types, generics, and idiomatic patterns.
- Strong Android fundamentals: app lifecycle, Activities/Fragments, state restoration, background execution limits, and permissions.
- Modern UI experience with Jetpack Compose and/or Views; ability to reason about recomposition, state hoisting, and UI performance.
- Concurrency expertise: coroutines, Flow, threading best practices, cancellation, and avoiding race conditions/ANRs.
- Strong knowledge of architecture patterns: MVVM, Clean Architecture concepts, dependency injection (Hilt/Dagger/Koin), and modularization.
- Experience with networking and data: Retrofit/OkHttp, serialization, caching, offline strategies, and persistence (Room/SQLite/DataStore).
- Experience with testing and quality: JUnit, instrumentation tests, Compose UI tests/Espresso, mocking strategies, CI/CD (Gradle, Play Console workflow).
- Security awareness: secure storage (Keystore/EncryptedSharedPreferences), auth flows, certificate pinning awareness, privacy permissions, and sensitive data handling.
- Minimum C1 English proficiency (written and spoken), with the ability to write clear technical explanations and follow detailed English-language guidelines.
- Previous experience with AI data training, annotation, or evaluating AI-generated technical content is a strong plus.
- Highly detail-oriented and systematic, with a methodical approach to evaluating reasoning quality and identifying subtle issues in complex Android code.