Telecommute Job: Android Developer, New York, NY (Roundarch)

 

Job Title: Android Developer

Job location: New York, NY

Employer: Roundarch

Employment Type: Telecommute Job

Job Description

A Lead Android Developer should be able to technically design and conceptualize custom Android applications. The candidate should be able to provide valuable inputs during the discovery phase and establish best practices specifically required for making applications for multiple Android platforms and devices. The candidate should be able to develop an Android application from the conception through submittal to the Android marketplace. Tech Leads will work with members of the other disciplines to help guide the creation of Android specific experiences.

Lead Developers are expected to work independently and deliver high quality code in a timely manner across a variety of project engagements. They are expected to guide junior developers. They are also responsible for code reviews and standards and best practices enforcement. Tech Leads are expected to participate in multiple phases of projects, including requirements gathering, software design, development and testing.  Candidates must be proficient with Java and object-oriented programming, including software design and design patterns.

Candidates must be proficient with standard JAVA development tools such as IntelliJ, Android Studio, Eclipse or ADT. Proficiency with open source frameworks or third party libraries is specifically required for Android applications.  Candidates must have IT consulting experience and be familiar with a team approach to execution.  Candidates must possess effective written and verbal communication skills and be willing to travel.

Android Developer | Responsibilities:

  • Implement best practices for developing Android applications that target multiple devices and platform versions
  • Design, develop and test applications from the ground up
  • Work with outside data sources and API’s, often REST APIs
  • Develop/Deploy Android OS 4.0.3+ based applications in Java language
  • Troubleshoot, optimize and tune for performance
  • Innovate and brainstorm new features
  • Work closely with a Project Manager and a Mobile Application Designer to execute solutions
  • Setup build configuration to integrate with client continuous integration and source control systems

Android Developer | Requirements:

  • 2+ years of experience in application development on Android and 5+ years in Java/C++ is a must
  • Most recent projects or job must be Android development
  • Must have 3+ years experience in developing on mobile platforms
  • Bachelor’s degree in Computer Science/Information Technology or related field, or equivalent education/experience
  • Should be self-driven and operate independently with little guidance
  • Strong OO design and development experience
  • Experience with Android SDK
  • Ability to work with data from outside API’s
  • Ability to understand and parse XML, JSON and serialized data
  • Understanding of Multi-threaded interface design
  • Should have technically significant applications available to present

Android Developer | Preferred:

  • Experience with multiple mobile platforms
  • Experience with profiling, tuning, and optimizing Java applications
  • Attends or organizes local Android meetups
  • Experience with third party libraries and frameworks, such as those by SquareUp
  • Experience rooting devices or building the platform from source
  • Thorough knowledge of IntelliJ or Android Studio
  • Experience building library projects for Android
  • Experience dealing with streaming media on Android
  • Familiarity with JNI
  • Familiarity with dependency injection frameworks
  • Publicly available open source software
  • Experience with emerging Android devices such as smart watches and Google Glass

SHARE THIS JOB

  • Facebook
  • Twitter
  • Myspace
  • Google Buzz
  • Reddit
  • Stumnleupon
  • Delicious
  • Digg
  • Technorati