Reporting to Assist Director – Commerce Platform Development, you will be responsible for
- Design and build advance applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and API’s.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
The ideal candidate should possess the following background
- BS/MS in Computer Science, Engineering or a similar relevant field
- 3+ years of solid hands-on experience building Android applications with Kotlin and Java
- Experience with MVP or MVVM architecture
- Experience with Android SDK and multiple versions of Android
- Experience with Android framework, as well as offline storage, threading, and performance tuning
- Must be familiar with RESTful APIs to connect Android applications to back-end services
- Experience with Android UI principles and best practices
- Knowledge of the open-source Android ecosystem and the available libraries
- Experience with cloud message APIs and usage of push notifications