Job Description :
Job Description:
Job Title: Android Developer (55451)
Career Level: Senior Associate
Start Date: Immediate
Duration: Long term
Location: Client site Dallas Texas
Remote work allowed (y / n): No


Must Haves:
Strong experience in Android programming using Kotlin
Able to write performant applications using Http libs, UI Layouts, Device fragmentation, Animations, Application life cycle
Good at Google PlayStore release process, Github, Jira, Firebase

Job Summary:
As a Senior Android 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 bring a deep, hands-on technology expertise and support our delivery teams through the architecture, design and building of mobile platforms. You have a passion for the mobile development space and unmatched skills in developing and writing code in Android programming languages.

Responsibilities:
Create flawless application architecture and technical design using design patterns and common solutions
Collaborate with project management, information architecture and design teams during planning and production phases
Produce clear and concise technical specification documents for internal and external use
Communicate with back-end teams to create optimum integration solutions
Ensure cross-device compatibility
Contribute code based on functional specifications
Optimize development for user experience
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
Execute problem solving in a proactive manner
Responsible for the quality of your work throughout its lifecycle
Proactively drive innovation within the company and global development community

Requirements:
Heroic get-it-done attitude
5+ years of android development experience
Takes ownership of work and successfully collaborates with team members in an Agile environment
Demonstrates a strong understanding of complex computer science and software engineering principles
Strong communicator and team player with solid organizational and estimation skills
Excellent working knowledge of Eclipse and Android Studio/Gradle, Java, SQLite, Google Volley
Excellent working knowledge with one of Cordova, Titanium, Xamarin
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
Experience leading the performance tuning strategy of consumer applications
Excellent knowledge of working with dynamic data (e.g., JSON, XML) through various interface types (e.g., REST, SOAP)
Experience working with backend technologies (e.g., Java, .NET, Groovy, Python) and eCommerce frameworks (e.g., IBM WCS, Demandware, ATG) a plus.
Bachelor''s degree in Computer Science or related field preferred