Android Developer

Denver, CO
Remote Considered

Description

We’re looking for an outgoing, independent, top notch developer who thrives in an ever changing environment and enjoys making an immediate impact on customers. 

Responsibilities

  • Design, code, and test new features for our client's Android product
  • Collaborate with other engineers to ensure all work is testable, elegant, and architecturally sound
  • Work with product managers to define the visual design and user experience of features
  • Refactor existing code as needed
  • Write both integration and unit tests
  • Debug and fix issues as they arise in a timely fashion

Requirements

  • B.S. or B.A. required, preferably in computer science or other related degree
  • 4+ years of Android development experience
  • Strong analytical and problem solving skills
  • Deep knowledge of object oriented principles and their application
  • Deep knowledge of time and space complexity and their effect on user experience.
  • A thorough understanding of architecture frameworks like MVC or MVVM
  • Experience writing multi-threaded Android apps
  • Working knowledge of relational databases (SELECT, INSERT, primary keys, foriegn keys…)
  • Working knowledge of Unix / Linux systems
  • Working knowledge of source control systems ( Git )
  • Excellent written communications: clarity, brevity, grammar
  • Excellent verbal communications: articulateness, patience, listening skills
  • Professionalism: promptness, attention to detail, organization

Bonus Points

  • Experience with Realm
  • Experience with RxJava / RxAndroid
  • Extensive knowledge of relational databases (joins, sub-selects, query performance…)
  • Experience in JavaScript, Swift, iOS development
  • Start-up experience
  • Advanced degree in computer science or related field
View All PositionsApply