Job Description :
Position: Android Developer
Location: Troy, MI
Interview Process: Webex
Contract Duration: 6+ Months
Visa Status: USC, GC, GC-EAD, H1B, TN, E3 L2, H4
Education: Bachelor’s Degree
Skills: Android
Job Description:
Application developers should feel familiar and comfortable with applying agile principles to software development, using collaborative tools for knowledge sharing, and unworried to work in a large organization with many teams and individuals.
RESPONSIBILITIES:
Complete development assignments on time with an appropriate level of quality to support project efforts.
Participate in a digital technology project from concept to implementation, and through all phases of the software development lifecycle
Create work estimates based on technology concepts and requirements documentation.
Support project releases.
REQUIREMENTS:
2+ years’ experience designing and implementing web applications
Excellent written and oral communication skills
QUALIFICATIONS - for Android/Server*:*
2+ years of combined software/application development experience in Java and android
Strong understanding of java and android ecosystem
Excellent understanding of all mobile UI fundamentals, from layout to animations
A Strong experience with Data Structures and Multi-Threading.
Understanding of architectural patterns such as MVP and MVVM
Understanding of application design patterns – Gang of Four patterns
Created an application that is available on google play store (bonus but not a must)
Proficiency with Linux, Mac OS X, GNU tools, and scripting languages is a bonus
Understanding of build systems such as gradle, Jenkins. (bonus)