Job Description
• Design and implementation of high-quality and attractive mobile applications and rapid development capabilities.
• Fluent in Android Studio and Gradle environment
• Fluent in Android SDK and various versions of Android
• Fluent in REST API
• Fluent in socket programming and cm
Introduction to Multi-threading in Android
• Master the fragment and Navigations and manage them
• Fluent in MVVM architecture
• Ability to work with database types such as SQLite, Room, etc.
•Fluent in Java language and OOP concepts and Design Patterns
•Fluent in kotlin language
• Ability to work with dagger 2 and Rxjava
• Familiarity with the principles of SOLID and Clean Architecture
• Fluent in material design concepts
• Familiarity with the software test concepts of Unit Test, Integration Test and UI Test
• Ability to search, Profiling and Debug to fix possible problems
•Familiarity with NDK and C ++
• Familiarity with data structure
•Familiarity with source management tools such as Git
• Ability to implement the application individually or in a team.
• High ability to quickly learn existing code.
• Has a team spirit and is challenging and eager to learn