Android Developer in Richmond, VA at Vaco

Date Posted: 7/9/2019

Job Snapshot

Job Description

Let Vaco promote your strengths! We partner with leading companies to fill their IT recruiting needs. Our recruiters work to give you the advantage over your competition through their relationships with the human resources and hiring managers. Instead of being another faceless resume, with Vaco, you have an advocate to get you the opportunities that you want. Currently we are seeking an Android Developer who possesses a passion for mobile platforms and mobile development and will work with our team of talented engineers to design and build the next generation of our mobile applications.

Our recruiters will be able to provide great insight about trends in the market - keeping you up to date on compensation expectations, company culture and growth opportunities.

As an Android Developer, you will work as a part of the Engineering Design Team that handles design development across multiple projects. You will be responsible for creating, testing, debugging and maintaining game and tool code.

Other responsibilities of the Engineering role include:

  • Collaborating with other programmers, designers and artists
  • Assisting with localization efforts
  • Taking ownership of the design process
  • Contributing to team efforts
  • Enhancing the technical knowledge of the development group
  • Assisting with project estimating and proposals
  • Producing timely and accurate reports of work completed

Key Responsibilities:

  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Minimum Requirements

2+ year experience in software development

Critical Skills

  • Proven working experience in software development
  • Working experience in Android development
  • Working experience with Java, Kotlin and Android SDK
  • Experience working with remote APIs using a REST architecture and JSON
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development lifecycle
  • Experience with app deployment in Google Play

Additional Skills & Qualifications

  • Experience with Reactive programing (RxKotlin) highly preferred.
  • Experience using UNIX/Linux (*NIX) based environments preferred.
  • Experience using Dagger in Android
  • Understanding of Agile methodology principles preferred.
  • Active participation in the technical community desired.
  • API development experience a plus.
  • Excellent problem solving skills.
  • Excellent listening and feedback skills.
  • Exceptional interpersonal and consensus-building skills.
  • Excellent verbal, telephone, and written communication skills.
  • Experience developing iOS applications in Objective-C and Swift preferred (but not required)

Education

4-year degree in Computer Science or related field, or 3 years of professional IT experience