Previous Job
Previous
Android Developer
Ref No.: 22-00897
Location: Wayne, New Jersey
 Senior Android Engineer- Reston, VA

As an Android engineer, you will work diligently with designers, product managers, and the engineers that support the Engineer platform and infrastructure. You will use your passion and in-depth knowledge of all things Android to craft the client components and features that will shape the future.

Required Skills

  • 5+ years of experience developing mobile applications on Android platform using either Kotlin programming languages
  • Previous experience developing mobile applications (on Android).
  • Experience building and/or flashing devices with Android System ROMs
  • Experience implementing new features and optimizing existing ones.
  • Technical depth that allows you to rapidly fix bugs and solve problems
  • Experience in Non-application development including Foreground Service, IntentService, Native Libraries and Utilities
  • Experience with the Android SDK, Android Studio and modern Android design patterns (Architecture Components, MVVM)
  • Experience with unit and automated testing.
  • Experience with Dependency Injection.
  • Familiarity with Device Policy and MDM APIs.
  • Strong understanding of Git or some other Source Control system. Solid understanding of the full mobile development life cycle.
  • Emphasis on the performance, quality, and responsiveness of the app. Knowledge of concurrency and background processing on Android
  • Expert in using REST APIs to connect to back-end services

Preferred (not Required) skills:

  • Experience with integrating Point of Sale devices such as payment terminals or barcode scanners, or other types of peripheral devices
  • Experience with (Android/iOS) Bluetooth & USB APIs
  • Experience with Splunk, Google Cloud Platform, or Kafka