An Android developer is responsible for designing, developing, and maintaining applications for the Android platform. They collaborate with cross-functional teams to define, design, and ship new features. The job description for an Android developer typically includes the following responsibilities:
Designing and building advanced applications for the Android platform.
Collaborating with cross-functional teams to define, design, and ship new features.
Working with outside data sources and APIs.
Unit-testing code for robustness, including edge cases, usability, and general reliability.
Fixing bugs and improving application performance.
Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
Staying up-to-date with the latest industry trends, technologies, and best practices.
Participating in code reviews to ensure code quality and maintainability.
Collaborating with UX/UI designers to implement user-friendly interfaces.
Troubleshooting and resolving issues reported by users.
In addition to these responsibilities, an Android developer should possess strong problem-solving skills, the ability to work independently and as part of a team, and excellent communication skills. They should also have a good understanding of software development principles, Agile methodologies, and the Android platform's architecture and design patterns.
2
Your skills & qualifications
Must Have:
Bachelor’s degree in computer science, Information Technology or related field
At least 7 years’ experience in building apps in mobile native apps: Android (Kotlin)
Having at least 7 years’ experience as a Mobile Developer in Android
Proficient understanding of code version control tools, such as Git, Github
Experience with CI/CD
Have experience in integrating mobile apps with web services, firebase, firestore.
Able to submit to Google Play
Experience integrates with payment card machine.
Good understanding about MVC, MVP, MVVM, VIPER
Understanding of API, REST services and mobile security of articulating concepts in Architecture.
Nice To Have:
Experience in designing architecture is big plus
Experience in improving application performance is big plus
Motivation to learn a new programming language and new technologies
Attention to detail. Analytical mind and problem-solving attitude
Having good communication skill and negotiation skill
Ability to work independently as well as in a team environment
3
Benefits
Insurance, holidays & leaves are specified in accordance with Vietnamese labor law
Health Care
Company Trip
FREE Gym
Supportive colleagues, professional yet friendly working environment
Air-conditioned workplace, snacks & drinks (coffee, boba, etc.) are in full demand.