Title: Mobile Android Developer
Location: Birmingham, AL
Duration: 3 Months Contract
3-5 years of Android Development experience
Android developer:
Develop and maintain high quality code for complex applications
Collaborating with back-end engineers on integrating back-end logic with mobile applications
Ability to work on, prioritize and manage multiple assignments and projects
Anticipate problems and future technical needs and take necessary corrective steps to ensure they are addressed
Ability to learn and adapt to new technologies quickly
Ability to collaborate with high-performing, cross-functional team members on site and remotely
JOB REQUIREMENTS:
Have a wide range of mobile development experience and an understanding of mobile software design concepts and are happy and confident in making suggestions, inputting into our process and improving quality
Passionate about programming, you'll be always on the lookout for new technologies that could help us to build a first-class product
Agile/Scrum and Continuous Integration experience
Android Development: Java, Xml, Eclipse ADT or AndroidStudio IDE, Gradle.
Strong object-oriented programming and design skills
2+ years of hands-on Android experience in a professional environment
Having published at least one app published in the Play Store would be a great plus
Comfortable with common demands of Android app development: compatibility libraries, responsive design using fragments, APIs of Google Play Services library like Maps and Analytics, dependency injection libraries like Guice, experience with A/R libraries like Metaio or Wikitude, consume of REST services using Google Client or Apache HttpClient libraries. Direct experience with every single one isn't required, but you should have a healthy exposure to many of them
Experience with payment networks
Knowledge of other mobile platforms
Familiarity with issue tracking systems (e.g. JIRA)
Familiarity with version control systems (e.g. git
Knowledge in UX design patterns
General knowledge of AWS platform
Experience writing unit tests using modern testing tools
Must have strong problem solvi)ng skills: must be creative, analytical, adaptable, logical and thorough and be willing to work in a team environment
Spanish knowledge is a plus.