Job Description :
Role : Android Developer
Location : Chicago, IL
Duration: Long Term

As an Android Developer you will:
Create application architecture and technical designs
Collaborate with project management, information architecture and design teamsduring planning and production phases
Ensure cross-device compatibility
Create optimum integration solutions with back-end team
Mentor, coach and manage your team members
Write code based on functional specifications
Optimize development for user experience
Produce clear and concise technical specification documents for internal and external use
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

Requirements:
Bachelor’s degree in Computer Science or related field preferred
5+ years of industry experience in enterprise architecture, systems integration, package implementation, and interactive design and architecture
Heroic get-it-done attitude; collaborates well with team members and can take ownership
Excellent communication skills while excelling in an Agile environment
A strong understanding of complex computer science and software engineering principles
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) through various interface types (e.g., REST, SOAP)
Experience leading the performance tuning strategy of consumer