Mid-Level Android Developer

Da Nang, Vietnam
The Role

As a Mid-Level Android Developer, you will be part of a dynamic team responsible for developing and maintaining high-quality mobile applications for the Android platform. You will work closely with cross-functional teams, including designers, backend engineers, and product managers, to bring innovative and user-friendly mobile experiences to life.

Key Responsibilities
  • Develop and maintain Android applications using Java or Kotlin.
  • Write clean, well-documented, and testable code.
  • Collaborate with the team to design, implement, and test new features.
  • Troubleshoot and fix bugs.
  • Ensure application performance, quality, and user experience.
  • Stay up-to-date with the latest Android technologies and best practices.
Requirements
  • University graduate in Computer Science, Software Engineering, or related major.
  • 2+ years of hands-on native Android development with Kotlin (Java is a plus).
  • Solid understanding of Object-Oriented Programming, Data Structures & Algorithms, and common Design Patterns.
  • Strong logical thinking and problem-solving skills.
  • Experience with Jetpack Compose and/or XML-based UI, plus core Jetpack libraries (ViewModel, Navigation, Room, WorkManager, DataStore).
  • Experience with Kotlin Coroutines and Flow for asynchronous programming.
  • Experience with MVVM/MVI architecture and Clean Architecture principles.
  • Experience working with multi-module Android projects (feature modules, core modules, build logic).
  • Experience consuming REST APIs with Retrofit + OkHttp, handling JSON with Moshi/Gson/kotlinx.serialization.
  • Experience with Dependency Injection (Hilt or Koin).
  • Good knowledge of Android SDK, multiple Android versions, and handling different screen sizes/densities.
  • Experience with Git and pull-request based workflow.
  • Awareness of mobile security best practices (secure storage, network security, ProGuard/R8).
  • Able to communicate in English for daily work (reading docs, writing PRs, async chat).
  • Self-learning mindset and ability to pick up new technologies quickly.

Bonus points if

  • Active GitHub, technical blog, or Stack Overflow profile.
  • Experience with Android performance profiling tools (Profiler, LeakCanary, Macrobenchmark) and optimization techniques.
  • Strong knowledge of Material Design 3 and Android UI/UX best practices.
  • Experience with Firebase (Analytics, Crashlytics, Remote Config, Cloud Messaging).
  • Experience with Google Play Billing / in-app subscriptions.
  • Experience with CI/CD for mobile (GitHub Actions, Bitrise, Fastlane).
  • Experience integrating AI-powered dev tools (GitHub Copilot, Cursor, Claude Code, ...) into daily workflow.
  • Contribution to open-source projects.


FAQs
We would love to know your relevant skills and experience, as well as understand a bit about you as a person

We will get back to you as soon as possible. The maximum is 5 working days.

8:30 am to 12 pm, 1:30 pm to 5:30 pm (7.5 hours per day)

Perks and Benefits

Unique experience
Unique experience
Grow and learn everyday with the large variety of projects
Life insurance
Life insurance
For your valued well-being and peace of mind
Work-life balance
Work-life balance
7.5-hour workday, 5 days a week.
Spend more quality time with your loved ones
Team retreat
Team retreat
We love fun adventures. Get to know your colleagues through meaningful outings and vacations.

Life at Astraler

Follow us on
Astraler
Astraler
Astraler
Astraler
Astraler
Astraler
Astraler
Astraler