Previous Job
Previous
Android Developer
Ref No.: 18-02557
Location: Charlotte, North Carolina
Start Date: 08/09/2018
Position summary and key responsibilities:
  • Design, develop & prototype Android native customer applications for internal and external use.
  • Participate in full app life cycle: concept, design, build, deploy, test and release to app store.
  • Work with product teams on new product ideas, designs, prototypes and estimates.
  • Keep up-to-date on current and upcoming features in relevant products and platforms
  • Drive a best practices approach to the continuous improvement of our products, processes, and tools.
  • Assist in the creation and maintenance of documentation for all features in development
  • Lead, train, guide and mentor other developers on the team
 
Desired Qualifications/Skills:
  • B.S. or greater Computer Science, related field, or commensurate practical experience OR demonstrable equivalent professional experience
  • Over 4+ years of hands-on experience developing applications in Java/J2EE and on any platform (mobile, web, etc.)
  • Over 2+ years of strong hands on experience in Android (Java) native app design and development.
  • Strong mobile UI design and implementation experience, including prototyping
  • A rock solid understanding of object-oriented design patterns and Java.
  • Experience with multithreading, memory management and caching mechanisms specific to mobile devices.
  • Passion for analyzing and improving runtime efficiency and memory footprint.
  • Excellent problem solving, critical thinking, and communication skills.
  • Public showcase and repository of Mobile Apps and work desirable.
  • Developer tools: Maven, Gradle, Git, Android Studio/Eclipse
  • JSON/XML
  • Web services
  • Continuous Delivery and Continuous Integration
  • Test Driven Development (TDD)
  • Jenkins
  • Network layer like Volley
  • Retrofit