Back to Careers

Android Developer

You will:
  • Be an integral part of our digital product team responsible for feature design, debugging, and product maintenance of Uno’s Android mobile applications.
  • Utilize Bluetooth Low Energy and other communication protocols to seamlessly link our hardware devices to our client apps and server software.
  • Refine and implement Android APIs that allow higher level code to access communication functionality in a simple manner: features like simple device setup, automatic data synchronization, and real time device coordination experiences.
  • Work within cross-functional feature teams and collaborate closely with firmware engineers, designers, and product managers.
You are:
  • A problem solver who finds solutions and implements them autonomously.
  • Energized by a fast-paced environment.
  • Methodical in your approach to writing and testing code.
  • Able to properly assess task timing and hit milestones.
  • Sensitive to user experience and code optimizations that improve it.
  • Able to communicate effectively with interdisciplinary team.
  • Able to evaluate solutions both in both pragmatic and ideal terms.
You bring:
  • BS/MS/PHD in Computer Science or related field.
  • 4+ years of professional software development experience—at least 2 years of those working with the Android SDK.
  • Knowledge of Android Design Patterns and best practices.
  • Expertise in Java.
  • Strong understanding of software design, architecture, data-structures, multi-threading, testing, security, and performance.
  • Hands on and proven experience with algorithms, data structures, and design patterns as well as object oriented design principles.
  • Ability to improve performance via Instruments and other profiling tools
  • Previous experience working in agile development workflow.
  • Ability to develop and consume RESTful network APIs.
  • Experience designing application level protocols.
  • Experience being a part of a team that released an Android app to the Google Play Store.
  • Experience working at a startup.
  • Experience releasing and managing Android apps in the Google Play Store is a plus.
You apply:
By sending us an email with your resume and a cover letter.