Senior Android Developer at E-gineering, Inc.

Position Type: Full-time | W-2

Location: Remote --- the US Only

*We are only accepting applicants living in the United States, and we are unable to sponsor or transfer visas at this time. *

We are looking for an experienced, collaborative Android Developer to join our team to design, build, test, and implement new and updated applications for the Android platform.

Who you are:

  • Continually improving and honing your skills to meet the needs of our customers
  • Passionate about sharing knowledge and being an active participant in helping your teammates grow and become the best they can be
  • Humble --- you focus on doing what is best for customers and the team vs. being "right."

What you like:

  • Enjoy working hard with a collaborative team
  • Driven to serve clients well
  • Taking on initiatives to solve problems, learn new technologies and skill sets
  • Helping teammates work through challenges

What you'll do:

  • Collaborate with cross-functional teams to define, design, and ship new features
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Build and augment advanced applications for the Android platform
  • Work on Android libraries supporting multiple applications
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Support and encourage less experienced developers

What you bring:

  • BS/MS degree in Computer Science, Engineering, or a related subject
  • 5+ years of software development experience with team leadership experience
  • 3+ years of Android development experience, both with Kotlin and Java
  • Source code management via Git/Gitflow
  • Experience working with remote data via REST and JSON
  • Experience with RxJava
  • Experience with Agile methodologies such as Scrum
  • Unit testing with JUnit
  • Experience with third-party libraries and APIs
  • Working knowledge of the Android landscape, architectures, ecosystem, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle
  • Excellent interpersonal and communication skills

Great to have:

  • CI (continuous integration) experience
  • Android BLE (Bluetooth Low Energy)
  • Kotlin Flow and Coroutines
  • Jetpack Libraries
  • Comfort and familiarity in regulated industries
  • Have taken part in publishing original Android app(s)

    Apply Now