Note: This job is for SnappBox
Job description
Develop and maintain SnappBox Android app
Unit-testing code for robustness, including edge cases, usability, and general reliability
Bug fixing and improving application performance
Requirements
Minimum Bachelor's degree in mathematics, statistics, computer science, industrial engineering, or software engineering
Minimum 2 years of experience in the related field
Proficiency in Kotlin
Proficiency in Java
Deep knowledge of Android core concepts, Designing efficient UI, Play Services APIs(map, locations, …), Animations, Dependency Injection, RX (Reactive programming), Android Jetpack Architecture Components, Material Design.
Familiarity with cloud message APIs and push notifications
Experience working with remote data via REST and JSON
Proficiency in software architecture
Experience in using Android Studio tools like Profiler, Debugging tools, command-line tools, and ADB
Deep knowledge of Unit Testing & UI Testing
Ability to work as a team player
Proficiency in using Git
Proficiency in MVVM architecture
Solid understanding of the full mobile development life cycle
معرفی شرکت