Job Description:
1) Design and build advanced applications for the Android platform.
2) Collaborate with cross-functional teams to define, design, and ship new features.
3) Work with outside data sources and APIs.
4) Unit-test code for robustness, including edge cases, usability, and general reliability.
5) Work on bug fixing and improving application performance.
6) Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills:
1) Should have 3+ years of experience working with Android.
2) BS/MS degree in Computer Science, Engineering, or a related subject.
3) Must have sound knowledge of Android architecture components.
4) Proven ability to architect solutions from scratch as well as jump in and refactor the large existing codebase.
5) Experience with Android apps, with a deep focus on usability, performance, and integration with downstream REST APIs and services.
6) Have an eye for elegant mobile UX and how the underlying architecture and design provide for it.
7) Solid understanding of the full mobile development life cycle.
8) Start-up Experience will be an add-on.
9) iOS app development is an add-on.