Job Description :
Minneapolis, MN
Senior Mobile Developer; Android x 3 (47863)
3+ months
*upon offer, candidates must complete a background and drug screen*

Responsibilities:
Heroic get-it-done attitude
Experience in graphics manipulation/optimization; in addition to the use of nine patch images
Experience leading the development and distribution of apps via enterprise channels or public app stores
Excellent knowledge of working with dynamic data (e.g., JSON, XML, AMF) through various interface types (e.g., REST, SOAP)
Experience leading the performance tuning strategy of consumer applications
Create application architecture and technical design using design patterns and common solutions
Ensure cross-device compatibility
Converse with back-end teams to create optimum integration solutions
Problem solving in a proactive and efficient manner
Be responsible for the quality of your work throughout its lifecycle
Mentor, coach and manage team members while managing your team''s track of work to completion
Contribute code based on functional specifications
Optimize and lead your development team for user experience
Comment code and produce documentation to industry standards
Be proactive in the global development community
Produce code to the highest standards while adhering to industry accepted architecture and design pattern techniques and methodologies (e.g., MVC, SOA, OOP, DI etc
Thrive under tight deadlines while managing time efficiently and effectively allocating work to junior team members


Technical Requirements:
Bachelor''s degree in Computer Science or related field preferred
5+ years of mobile experience
Android Development - Excellent working knowledge of Eclipse and Android Studio/Gradle, Java, SQLite, Google Volley
Other Development - Excellent working knowledge with one of Cordova, Titanium, Xamarin
Good communicator and team player with strong organizational and estimation skills
Excellent knowledge of working with dynamic data (e.g., JSON, XML) through various interface types (e.g., REST, SOAP)
Experience performance profiling and tuning consumer applications


Bonus:
Experience integrating analytics and tracking solutions (e.g., Omniture, Google Analytics) a plus
Experience integrating with CMS technologies (e.g., Adobe Experience Manager, Interwoven) a plus
Experience working with backend technologies (e.g., Java, .NET, Groovy, Python, Node.js) a plus
Experience integrating with eCommerce frameworks (e.g., IBM WCS, Demandware, ATG) a plus
Good understanding of timeline animation techniques and code animation techniques a plus
Experience with ORM based data storage, SQL Experience a plus as well as non-relational persistence data storage
Experience developing interactive user interfaces utilizing HTML5 and JavaScript a plus
Experience with client application persistence of data using recommended platform specific technologies


Education:
Bachelor''s degree in Computer Science or related field preferred