Description :
Required Knowledge/Skills, Education, and Experience :
- Bachelors degree in computer science, engineering, or a related discipline.
- 8+ years of hands-on professional experience designing and developing applications and algorithms in Java and Kotlin for Android/Linux platforms.
- 4+ years in Kotlin.
- Strong knowledge of Android SDK and different versions of Android.
- Experience working with testing libraries like Junit, Espresso, Roboelectric, and any other automation framework.
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Experience with Java package management tools (Gradle, Maven, etc)
- Experience with offline storage, threading, and performance tuning
- Experience working with testing libraries like Junit
- Knowledge of continuous delivery in mobile, including Test- or Behavior-Driven Design, code review, static analysis, continuous integration, automation, and functional testing.
- Experience in hands-on testing of Apps on multiple devices and form factors.
- Practical experience with SDLC tools such as Git, Azure DevOps, etc
- Strong communication and collaboration skills in a global setup
- Passionate and self-motivated to learn and keen to constantly improve and develop skills to stay current with technology
- Ability to learn and act in a fast-paced startup environment with high energy and motivation.