Android Software Engineer (Kotlin/Java)

GOGOX
Thành phố Hồ Chí Minh
Full time
2 ngày trước

We are looking for a Software Engineer with a passion to Mobile App Development (Android). In this role, you will be involved in the whole software development lifecycle, from requirements analysis, test planning, test execution, defect tracking until product delivery and maintenance.

What you will deliver

  • Design, develop, and maintain our core Android applications (Driver and Customer apps) supporting both B2C and B2B users in the logistics domain.
  • Collaborate with cross-functional teams (backend, product, QA, design) to deliver high-quality features that enhance our logistics workflows and user experience.
  • Maintain and improve existing Android apps built in Kotlin/Java, ensuring stability, performance, and scalability.
  • Contribute to the development of new mobile applications using Flutter to support upcoming business needs and platform unification.
  • Follow modern mobile architecture patterns (MVVM, Clean Architecture) and adhere to coding standards to ensure clean, maintainable, and testable code.
  • Optimize application performance, reduce technical debt, and improve observability through proper logging, monitoring, and crash analytics.
  • Participate in code reviews, write unit/UI tests, and continuously improve app quality and development processes.

Who You Are

1. Android Development

  • 2-4 years of hands-on experience with Android development using Kotlin and Java.
  • Solid understanding of the Android SDK, activity/fragment lifecycle, background services.
  • Proficient in Jetpack Components: ViewModel, LiveData, Room, Navigation, WorkManager.
  • Familiar with Material Design principles and capable of building custom views.

2. Mobile Architecture

  • Experience in MVVM or MVI architecture.
  • Understanding of Clean Architecture (separation of domain/data layers).
  • Experience with Dependency Injection (Hilt/Dagger).

3. API Integration

  • Proficient in consuming REST APIs using Retrofit, OkHttp.
  • Skilled in JSON serialization (Gson or Moshi).

4. Database & Local Storage

  • Experience with Room and SharedPreferences.
  • Good grasp of offline-first strategies and local caching.

5. Testing

  • Knowledge of unit testing using JUnit, Mockito.
  • Experience with UI testing (Espresso).

6. Tools & Technologies

  • Version Control: Git, GitHub/GitLab/Bitbucket.
  • CI/CD: GitHub Actions, Bitrise, Jenkins, or similar.
  • Build & Automation: Gradle, Fastlane.
  • Crash & Analytics: Firebase Crashlytics, Google Analytics, Sentry.
  • Performance: Android Profiler.
  • IDEs: Android Studio, IntelliJ.

7. Coding Best Practices

  • Follows Clean Code, SOLID principles, and modularization.
  • Strong in asynchronous programming: Coroutines, Flow.

8. Flutter Development (Nice to have)

  • Proficient in Dart and the Flutter SDK.
  • Able to build responsive UIs across devices.
  • Familiar with state management: BLoC, Provider, Riverpod, GetIt.
  • Experience with Flutter testing, local storage, and package integration (e.g. Dio, sqflite).

What We Offer

  • Clear growth path.
  • Casual working environment.
  • A fast growing technology startup providing on-demand mobility solutions and more.
  • A multi-cultural team.
  • A software engineering team striving for technical excellence.
  • A company promotes learning, continuous improvement and personal growth.

7cGcXCZEVh

Apply
Other Job Recommendations:

Android Software Engineer (Kotlin/Java)

GoGoX
Thành phố Hồ Chí Minh
  • Design, develop, and maintain our core Android applications...
  • Collaborate with cross-functional teams (backend, product,...
2 ngày trước

Senior Software Engineer, Java

Zalo
Thành phố Hồ Chí Minh
  • Participate in the design, development and implementation of...
  • Design, develop, and integrate scalable APIs and web...
1 ngày trước

(Senior) Software Engineer, Java

Zalo
Thành phố Hồ Chí Minh
  • Participates in development and implementation of Zalo...
  • At least 3 years of programming experience with Java-based...
2 ngày trước

(Senior) Software Engineer, Android

Zalo
Thành phố Hồ Chí Minh
  • Design, develop, and optimize high-performance Android...
  • At least 3+ years of experience in Software development with...
1 ngày trước

Associate Software Engineer, Java

Zalo
Thành phố Hồ Chí Minh
  • Participate in the design, development, and implementation...
  • Participate in code reviews and knowledge sharing sessions;...
2 ngày trước