Android Developer in Berry Hill, TN at Vaco

Date Posted: 10/7/2020

Job Snapshot

Job Description


  • 7+ years of experience in a lead or senior Android development role.
  • Be a thought-leader for mobile technologies and design and implement application features
  • Native mobile application development on Android with fluency in Kotlin, Java, RxJava, JavaScript, Android Studio, Android NDK, JUnit.
  • Knowledge in computer science combined with demonstrable problem-solving aptitude.
  • Experience with memory management and memory/performance profiling.
  • Applied understanding of resource constraints including battery life, network availability, etc.
  • Familiarity with JSON, REST-based APIs, XML, JavaScript, and interfacing applications to server-side API's.
  • Experience with Gradle, Maven, and/or Github.
  • Experience developing and managing cross platform application development. (iOS and Android)
  • Has shipped and maintained apps, knowing ins and outs of Google's submission process.
  • Strong understanding of Android interaction design best practices.
  • Work closely with product management and UX to take an idea from concept to delivery using excellent software design, coding, and processes.


GENERAL RESPONSIBILITIES

The candidate will be involved in:

  • Leading technical discovery sessions on new and/or collaborative projects.
  • Leading and managing development projects from inception to elaboration, development, testing, and implementation.
  • Responsible for overseeing and managing the work of other team developers.
  • Work with vendors or existing development teams when appropriate.
  • Collaborate with leadership, product managers, business analysts and mobile developers to identify problems and creatively solve complex problems.
  • Stay current with mobile interaction guidelines and operating systems.

Job Requirements

Native mobile application development on Android with fluency in Kotlin, Java, RxJava, JavaScript, Android Studio, Android NDK, JUnit