Android Developer

portland, Oregon

A health services organization is seeking an Android Developer to join their team in Portland, OR.

They are open to remote candidates in the pacific time zone, preferably those interested/willing to relocate to PDX.

Responsibilities

  • Develop quality Android applications using native APIs in Java or Kotlin, considering scale, security, reliability, and cost
  • Create intuitive, custom UI controls and interfaces that match our great user experience
  • Work on API integration to evolve application capabilities
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write unit and acceptance tests to validate robustness, including edge cases, usability, and general reliability
  • Enhance native application performance
  • Communicate with internal and external business partners to qualify and shape requirements, offering suggestions that meet business needs in a better way than described¬†
  • Demonstrate a continuous-improvement mindset and commit to mastering our agile practices
  • Contribute in a highly collaborative, team-first environment and communicate effectively

Qualifications

Required

  • 4+ years of building high quality Android applications
  • In-depth Kotlin and Java programming background and debugging skills
  • Experience with mobile APIs and frameworks
  • Experience developing user interfaces using the Android Studio designer with XML
  • Experience with the Gradle build system
  • Experience with JSON and REST APIs
  • Experience with Cloud Messaging APIs and Push Notifications
  • Understanding of Google's Android Design Principles and Interface Guidelines
  • Experience building multi-tier applications that take advantage of Google's latest API's Fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis
  • Proficiency with multiple Android Architecture Design patterns (MVC, MVP, MVVM, Clean Architecture)
  • Experience with Android Jetpack
  • Experience with Git or Version Control systems
  • Experience shipping at least one application currently in the Google Play store

Preferred

  • Knowledge of Material Design
  • Knowledge of at least one UI testing framework (Espresso, Robolectric, Appium, etc.)
  • Proficiency with JUnit Working knowledge of how to use the Android SDK tools (uiautomatorviewer, hierarchyviewer, adb, etc.)
  • Experience with Realm database or other Android Database Solutions
  • Experience with RxJava, RxAndroid and/or RxKotlin
  • Experience with Kotlin Coroutines
  • Experience building modular features that can be plugged into multiple apps

Job keywords:

Address
Files must be less than 2 MB.
Allowed file types: doc docx pdf.

Vertical Tabs