Design and build advanced applications for the Android platform
Collaborate with cross-functional teams to define, design, and ship new features
Unit-test code for robustness, including edge cases, usability, and general reliability
Improving application performance, optimization for loading times
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Conduct Code Reviews
Follow Agile Development
Launch on time
Skills and Requirements
Bachelors/Masters degree in Computer Science, Engineering or a related subject
Proficient in Problem Solving, Data Structures and Algorithms.
Familiarity with design concepts and constraints on mobile platforms
Passion & Deep belief in the potential of mobile platforms
A fanatic about writing ‘beautiful’ code
Customer/User Empathy – Understand our audience!
Inquisitive and curious about product design and functionality
Highly Proficient in Java/Android
2+ year of Android development
Sound knowledge of Android Activity life-cycle and different application components.
Proficiency in Client Server Model is a huge plus
If you have worked in a startup before!
Working knowledge of the mobile landscape, architectures, trends, and emerging technologies
Experience with version control repositories such as BitBucket/CVS/Subversion and Git
Experience with Compilers, Languages, Operating Systems
Open Source Contributions
Have published one or more Android apps in the Play Store