Job Summary
Job description
Overview of job
We are looking for a Software Engineer, Android to join our mobile engineering team and help build the next generation of Timo’s mobile banking experience.
You will design and deliver Android features that power critical financial experiences for our customers. Working closely with Product, Design, Backend, and QA, you will own features end-to-end while growing your skills in modern Android development, mobile security, and large-scale fintech engineering.
What You Will Do
- Design, build, and ship Android features across payments, onboarding, transfers, and savings,..
- Write clean, well-tested, and maintainable code that meets Timo’s engineering standards
- Collaborate closely with Product, Design, Backend, and QA to deliver customer-centric solutions
- Contribute to code reviews, testing, and performance improvements across the Android codebase
- Help maintain and modernize our Android app — including ongoing migration from Java to Kotlin
- Grow as an engineer by learning from senior teammates and contributing to engineering discussions
Our deliverable is a leading software that is changing the way people do banking. You will be proud of your work and you will share with everybody that you helped to build Timo.
You’ll be joining a team of experts who are technically savvy, creative, and who share the intention of reinventing banking in Vietnam. You work closely with international architects and front-end consultants, product managers, and designers to develop the system. You will learn a lot from them.
Company Benefits:
- Full benefits and salary during probation
- Premium health care insurance
- Competitive salary and learning culture
- Other benefits as per stated in Vietnamese Labor Law
Job Requirement
What We Are Looking For
Experience
- 3–5 years of Android application development
- Experience shipping production Android apps at a meaningful scale
- Comfortable working in agile, cross-functional product teams
Skills & Expertise
- Strong proficiency in Kotlin (working knowledge of Java is a plus)
- Good understanding of Android architecture patterns (MVVM or similar)
- Experience with Coroutines, Flow, or other asynchronous programming models
- Familiarity with dependency injection (Hilt or Dagger), Jetpack libraries, and REST APIs
- Experience with testing and debugging Android applications
- Awareness of mobile security and performance best practices
- Working English for collaboration with our Lead Android Engineer and regional Kredivo teams
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Android
- Kotlin
- Mobile App
- Java
- Dependency Injection
- MVVM
- REST API
- Architecture
- Jetpack
- Coroutines
- Hilt
COMPETENCES
- Agile
- Teamwork
BUSINESS PROFILE
Timo is Vietnam’s first digital lifestyle bank.
Timo is offering individuals instant, secure access to their money, directly in the palm of their hands. By putting customers first, Timo continually innovates and develops new features to help our customers easily manage their day to day finances. We strive to ensure it’s easy for customers to deposit money into their accounts through our Timo cash deposit machines, at any VPBank branch counter or through online bank transfer. Plus, by partnering with 17,000+ banks nationwide, we offer free withdrawals at their ATMS all year round.
Our team is a combo of experienced pro and young, but smart people. The skills we use are iOS, Android, Java, Angular JS, JavaScripts, Bootstrap, VertX, MQ, SQL, Linux, HTML5, Agile process and advanced tools like JIRA, Invision, Zeplin, GitHUB, automated testing.