Mô Tả Công Việc
A day in your life might include
- Design, develop, review, implement, and manage application code and services for the production and pre-release environments;
- Participate in Agile software development, prototyping, and code review with international development teams to build mobile apps;
- Understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent.
- Monitors for and anticipates platform trends and upcoming critical changes;
- Provide robust coding practices, solid unit and component test coverage, and code debugging;
- Unit-test code for robustness, including edge cases, usability, and general reliability;
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Yêu Cầu Công Việc
What we need from you
- +3 years working experience in software development covering mobile application development, especially in Android development (Android Studio/SDK, Java, at least one year in Kotlin).
- Solid experience with architectural patterns (Clean Architecture, MVVM, etc.)
- Understand Android XML layout
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading and performance tuning
- Experience with Dagger
- Experienced with UI and Unit Testing in Android Application (JUnit, Espresso)
- Solid understanding of the full mobile development life cycle
- Experience with memory management to solve memory leaks and analyze heap dumps
- Knowledge of client/server integration (RESTful Service, JSON, etc.)
- Up-to-date knowledge of the Kotlin programming language and its best practices
- Advanced Gradle experience as well as technical understanding of operating systems
- Good knowledge and experience with SOLID principles;
- Proficient understanding of code versioning tools, such as Git
- Expertise with functional programming and Object-oriented design experience is a plus
Extra Awesome:
- Flutter experience
- Experienced in Performance testing and accessibility for mobile apps;
- Security Mobile Apps: Application Security Transport, Local Data Storage;
- Experienced with device fragmentation issues.
Hình thức
Quyền Lợi
Our deliverable is 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 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