Job Description:
- Native Android Development experience
- SDK Integration Experience
- Financial Services background preferred
- Must have implemented end to end application and have gone through market place release process.
- Proficient in Android & Java
- Well versed with building UI using XML and custom UI components
- Comfortable and should have used on Unit test framework
- Experience in consuming web services using JSON/ XML
- Experience in leading a small group of team members
- Solid understanding of software design and patterns like - MVC, Delegation, Singleton, Factory, Adapter
- Familiarity with agile development/waterfall processes and methodologies
- Expertise in app memory management, multithreading, networking & Security
Responsibilities:
- Design and build native applications for the Android platform.
- Design, build and maintain high performance, reusable, and reliable Java code.
- Continuously discover, evaluate, and implement new features to maximize development efficiency.
Required Hands-on Experience:
- 4+ years of relevant experience in Android application development.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Material Design, Databinding, Google Location Apis, Push notifications, Core Java, Data structure.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Proficient in the latest version of Android