TopDev
job-image
Middle/Senior .NET (Core) DeveloperLogin to view salary
Thành phố Thủ Đức, Hồ Chí Minh
Middle, Senior Fulltime2 năm
Application deadline: 26-06-2025

We are hiring Middle and Senior Android Developers to join our mobile development team. You’ll be working on high-impact mobile applications that support restaurant operations and customer-facing services. Whether you are mid-career or a senior engineer, your contributions will shape user experiences and drive performance in our F&B platform ecosystem.

1
Your role & responsibilities

For Middle Android Developer 

  • Develop and maintain Android applications using Java and/or Kotlin 
  • Work closely with UI/UX designers and backend developers to implement app features 
  • Follow established architecture and design guidelines (e.g., MVVM, Clean Architecture) 
  • Write clean, maintainable, and testable code 
  • Participate in sprint planning, daily stand-ups, and code reviews 
  • Support QA in debugging and fixing issues 

For Senior Android Developer 

  • Lead architecture and design discussions for complex mobile features 
  • Mentor and support junior/mid developers on technical implementation and best practices 
  • Own full feature sets from planning to deployment 
  • Drive performance optimization, code scalability, and security 
  • Collaborate with cross-functional teams (product, design, QA, backend) to align on technical solutions 
  • Contribute to establishing and maintaining development standards and documentation
2
Your skills & qualifications

Middle Level 

  • 2 – 4 years of Android development experience 
  • Solid understanding of Android SDK, Kotlin or Java 
  • Familiar with key Android architecture components (e.g., ViewModel, LiveData, Navigation) 
  • Basic experience in RESTful API integration and local data storage (e.g., Room) 
  • Proficient with Git version control 
  • Strong problem-solving and debugging skills 
  • Good communication skills and a team-player attitude

Senior Level 

  • 4+ years of Android development experience, with at least 2 years in a senior or lead role 
  • Advanced expertise in Kotlin and/or Java 
  • Experience building modular, scalable, and testable codebases 
  • Proficient with Jetpack components (ViewModel, LiveData, Room, Navigation, etc.) 
  • Hands-on experience with multithreading, asynchronous programming (Coroutines/RxJava), and performance optimization 
  • Strong understanding of dependency injection (e.g., Dagger/Hilt/Koin) Deep knowledge of Android internals, lifecycle management, memory optimization, and multithreading 
  • Experience integrating with RESTful APIs, WebSockets, and handling network responses, error handling, and caching 
  • Familiarity with Firebase services (Authentication, Realtime DB, Cloud Messaging, Crashlytics) 
  • Proven experience in publishing and maintaining production apps 
  • Ability to conduct code reviews, write unit and UI tests, and drive CI/CD implementation 
  • Strong leadership, mentoring, and cross-functional collaboration skills 
  • Proven experience in driving technical direction, evaluating trade-offs, and making architectural decisions 

Welcome/ a plus 

  • Experience in F&B, POS, or retail technology 
  • Familiar with Firebase, GraphQL, Jetpack Compose 
  • Experience with CI/CD tools like Jenkins, GitHub Actions 
  • Understanding of accessibility and internationalization in mobile apps 
  • Contributions to open-source projects or technical blogs 

Education Level: Bachelor’s degree in Computer Science, Software Engineering, or a related field. 

Qualifications 

  • Middle Level 
    • Demonstrated ability to deliver stable features in production apps Curious, proactive, and willing to learn new tools and patterns 
    • Ability to work independently with general guidance 
  • Senior Level 
    • Strong track record of leading mobile initiatives and mentoring engineers 
    • Strategic thinking with product mindset 
    • High accountability and ownership of results 
    • Able to balance technical debt, timelines, and scalability 

Foreign languages: English is required.

3
Benefits
  • Competitive salary package, including a 13th-month bonus and project-based bonuses. 
  • Long-term bonuses for outstanding contributions. 
  • Annual salary review based on performance and contribution. 
  • Opportunities for career development and exposure to the latest IT technologies. 
  • Professional Development Opportunities, including a Pluralsight account for continuous learning. 
  • Employee-friendly working conditions and a collaborative team environment. 
  • Free coffee and high-performance equipment with extra high-definition screens for optimal productivity. 
  • 12 days of annual leave, ensuring work-life balance. 
  • Team building activities every 4 months, company trips, and birthday celebrations. 
  • Full compliance with Vietnamese Labor Law benefits.
  • Working Time Monday to Friday, 9:00 AM – 6:00 PM.