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)