As part of a cross-functional agile software team, take a lead role in delivering new and innovative Android experience
- Own the performance, Architecture and Reliability charter for Android client
- Contribute in a hands on fashion in a fast growing startup
- Work with product owners, UX designers, and sometimes users to design, estimate, and develop a robust and scalable Product.
- Contribute to continuous improvement of software development best practices in the areas of coding tools, languages and APIs, as well as agile software design and development processes
- Mentor upcoming members of the team.
- Maintain knowledge in emerging technologies and share it
- Contribute and lead effective code and design reviews.
- Become the go to guy for the hike Android team for design/architectural inputs.
Requirements:
- BS/MS in Computer Science or equivalent!
- Over five years of experience Architecting interactive applications in Java.
- 1-2 years hands-on professional experience of mobile development and Architecture using Android
- Strong competency with Android platform, preferably ICS or later.
- Strong understanding of Computer Science fundamentals including OO, data structures, UI patterns and algorithms
- Solid exposure to unit testing and continuous integration
- Strong understanding of interactive application development, memory management, file I/O, network & socket programming, concurrency and multi-threading
- Proven technical leadership experience in a professional environment, including ownership and delivery of a sizeable product or product component
- Taste for simplicity and elegance in technical design and implementation as well as an appreciation for test driven development
Likes Honeycomb for breakfast and Ice Cream Sandwich for dessert, mixed with the occasional Jelly Bean
Didn’t find the job appropriate? Report this Job