A technology solutions provider is seeking a professional to play a key technical role in all phases of projects, focusing on Android development. The ideal candidate should have full life cycle development experience with Android devices and a strong understanding of the mobile app ecosystem. Responsibilities include developing architectures for clients and evaluating new technologies. Excellent communication skills and a demonstrable portfolio of Android applications are essential for success in this role.
Qualifications
Full life cycle development experience for Android devices.
Strong knowledge of Android SDK and Java required.
Excellent written and verbal communication skills.
Responsibilities
Play a key technical role in all phases of a project.
Develop and build connected architectures for clients.
Evaluate new technologies to deliver premium products.
Skills
Android SDK
Java
Web Service standards
Object oriented design
Agile programming
Communication
Tools
Jenkins
Job description
Responsibilities
Play a key technical role in all phases of a project (Strategy, Definition, Design, Engineering, and QA)
Develop and build connected architectures for clients that reflect mobile best practices
Translate business requirements into solid, sound technical documentation which represent an innovative connected solution
Lead, organize, and position Product Engineering and other operational teams to present optimal work product to clients
Evaluate new technologies in order to deliver premium products and to clients
Help manage, contribute and evangelize the client's internal projects
Contribute to open source projects
Contribute to monthly team meetings, and report on goals and accomplishments
Requirements
Full life cycle development experience for Android phone, tablet, and other devices that run the Android OS (or derivatives)
Strong knowledge of Android SDK, Java and related technologies
Solid understanding of Web Service standards (JSON, REST, etc), specifications and frameworks
Expert knowledge of the software development life cycle and methodology
Strong object oriented design and analysis skills
Understanding of the mobile app ecosystem and strong personal initiative are essential
Demonstrable portfolio of Android related applications
Have worked with automated build systems such as Jenkins
Excellent written and verbal communication skills
Strong coding architecture experience and adhering to coding standards is a must
Implemented extensive data caching models
Experience with Agile programming and rapid prototyping is a plus