Job Description :
Role: Android Developer
Duration: Long Term
Location: Minneapolis, MN

Job Description:

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

Number of Openings: 3
Career Stage: 5+ years of experience (Senior-Associate level candidates – flexibility for strong candidates with less years of experience)
Location: Minneapolis, MN (strongly prefer local candidates, no expenses paid for candidates traveling)
Duration: 3-month contract with possible extensions (project roadmap throughout the year)
Interviews: 1-2 internal phone/Skype interviews and 1 final client interview
Additional: Candidates eligible and interested in converting to permanent hire down the road would be ideal, but not as important than on the Test Lead search

As a Senior Mobile Developer, you will play a key role in delivering award winning, interactive experiences to our clients. You will work independently, or as part of a team to convert high quality rich interactive experience design concepts to reality with your excellent understanding of proven and emerging technologies. You will use your creative technology skills to make ridiculously crazy ideas a reality.
You have a proven track record of success in managing multi-track teams to deliver a comprehensive solution that achieves a common vision. You are an expert at architecting and managing end to end delivery of full scale IT projects & applications. You possess a broad and deep level of understanding in interactive development technologies and a history of successfully delivering projects on time and on budget.
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

Skill & Experience Guidelines:
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
Proactively helps drive innovation within the company
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


If you believe you are qualified for this position and are currently in the job market or interested in making a change, please email me the resume along with contact details on or give me a call at.