We are looking for an Android Developer lead who possesses a passion for pushing mobile technologies to the limits. This Android App developer lead will work with our team of talented engineers to design and build the next generation of our mobile applications. Android programming works closely with other app development and technical teams.


Responsibilities:

Translate Designs and wire-frames into high quality code
Provide end to end product leadership for Android application
Enable offshore team to deliver application development remotely
Provide architectural and industry best practices for Android apps in context of overall digital program
Help scale mobile team processes by practicing Clean Code principles for App architecture
Responsible for CI pipeline, test driven development TDD, behavior driven development BDD and debugging.
Ensure the best possible performance, quality, and responsiveness of the application
Participate in code reviews and team meeting


Desired Skills and Experience:

10 years of experience working with key technologies for the Android platform
Working knowledge of operating in onshore/offshore model
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
Familiarity with RESTful APIs to connect Android applications to back-end services
Strong knowledge of Android UI design principles, patterns, and best practices
Experience with off-line storage, threading, and performance tuning
Understanding of Google’s Android design principles and interface guidelines
Proficient understanding of code versioning tools, such as Git,TFS & SVN
Familiarity with continuous integration, integration challenges and other non-functional requirements
Agile Project experience
Basic cryptographic knowledge
Understanding of functioanl and automated mobile testing


Pluses:

Literacy in one or more of the following languages: Swift, Objective C, Python.