Essential Functions:ย
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ย
Experience developing Universal Appsย
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