Timo Vietnam

194 Pasteur, TP Hồ Chí Minh

Company Size : 25-99

View more

Job Summary

25-99

Product

Việt Nam

Android Engineer

Timo Vietnam

Quận 3, TP Hồ Chí Minh

  • English
  • Experienced (Non-Manager)
  • Full Time
  • Negotiable
  • Posted:19/01/2024
  • 1

Job description

Overview of job

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. 

Job Requirement

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. 

Languages

  • English

    Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate

Technical Skill

  • Android
  • Kotlin
  • Java
  • JSON
  • JUnit
  • Android SDK
  • Git
  • Unit testing
  • MVVM
  • RESTful
  • SOLID
  • Gradle
  • Dagger2
  • OOD
  • Android Studio
  • Espresso
  • Clean Architecture

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.