Senior Android Developer

E-gineering, Inc.


Remote Friendly

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) 
© 2022 GoRails, LLC