Share this Job

Go Back

Android Developer Location: Madison, WI Duration : 6 Months

MADISON, WI
2018-07-13 23:53:48
Job Type: Contract

Role : Android Developer

Location: Madison, WI

Duration : 6 Months


Job Description


Duties for this position will include

  • Android Developers to build mobile software applications as well as maintain and enhance existing ones.
  • Must have a strong desire learn current systems and demonstrated full life cycle experience, analyzing, developing and maintaining applications in a dynamic environment.
  • The ideal candidate is self-sufficient, can successfully collaborate with teammates, and will exhibit a high-degree of initiative in learning new technologies and methods to resolve challenges encountered during the development life cycle.
Individuals submitted should have

  • A strong sense of ownership and responsibility for code quality that follows best practices
  • A strong technical background and experienceStrong collaboration skills
Requirements

  • 5+ years of professional experience developing commercial Android apps.
  • Strong Experience using Java and Kotlin with Android Studio.
  • Expertise in use of MVC, MVVM patterns and other design patterns
  • Expertise in use of the Android SDKExperience using third party libraries such as Volley and GSON
  • Experience with multi-threading, memory management and caching mechanisms specific to mobile devices.
  • Experience analyzing and improving run¬time efficiency and memory footprint
  • Excellent problem solving, critical thinking, and communication skills
  • Experience with Junit and Espresso testing.
  • Experience with Android Support Libraries and Material Design Principles.
  • Created customer facing commercial apps and deployed to play store.
  • Experience in developing app for phones and tablets.
Highly desired

  • Knowledge of REST and SOAP web services and experience with working with other API\'s.
  • Experience with application development with strong dependency of back-end data.
  • Understanding and appreciation for Agile development methodologies.
  • Experience with the Serializable interface.


Key Skills: