Mobile Developer W Android Experience

iTech Solutions

dev mobile android digital nomad

Posted 28 days ago

Share this with a friend 👉

Android Developer

Open to WAH, Portland, Bloomfield, Philadelphia, Phoenix, Denver & Nashville as work locations

This role is for an Android Developer, an experienced individual contributor, working hand-in-hand with a veteran team of native mobile app developers who are creating exciting new features for Client customers in the myClient mobile app.

Responsibilities:

  • Develop quality Android applications using native APIs in Java or Kotlin with Android Studio.

  • Build service based connectivity.

  • Optimize user experience.

  • Develop new and innovative features.

  • Troubleshoot, root cause and fix bugs.

  • Enhance native application performance.

Required:

  • In-depth Java or Kotlin programming background and debugging skills.

  • 2+ years of Android application development experience

  • Experience with mobile APIs and frameworks

  • Experience developing user interfaces using the Android Studio designer with XML

  • Knowledge of the full Software Development Lifecycle

  • Expert in Java or Kotlin

  • Experience with the Gradle build system

  • Experience with JSON and REST APIs

  • Experience building complex apps

  • Fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis

  • Self-starter; oriented towards over-delivering to expectations instead of delivering / meeting expectations

  • Ability to work and thrive in a fast pace environment where business priorities can change quickly

  • Strong verbal and written communication skills

  • Passion for learning and creating new products and features

  • Experience with Git or version control systems

Preferred:

  • Education: Bachelors in Computer Science or related discipline is preferred

  • Knowledge of Material Design

  • At least one app in the Google Play Store

  • Working knowledge of at least one UI testing framework (Espresso, Robolectric, Appium, etc...)

  • Facility with JUnit

  • Working knowledge of how to use the Android SDK tools (uiautomatorviewer, hierarchyviewer, adb, etc...)

  • Experience with RecylerView and ViewHolder design pattern

  • Experience with Realm database

  • Experience with RxJava, RxAndroid and/or RxKotlin

  • Experience with Android Jetpack

  • Experience building modular features that can be plugged into different apps

Apply Back