Looking for a Sr. Mobile Engineer - Android to support our client in Auburn Hills.
The Senior Mobile Engineer - Android will be the development lead with responsibility to deliver working software at the end of each sprint, supporting the telematics platform. This position will report to the Connected Services Development and Operations Manager in Auburn Hills Michigan.
Duties and Responsibilities:
Experience implementing an actual Wear app and the design/UI patterns, communications, and data sharing patterns specific to wear (we target Wear API level 23+)
Recent apps in the app store
Use of appropriate technologies (gradle for build scripts, gson to parse json, use of retrofit/okhttp, crashlytics/fabric, etc.)
Experience in Unit and (optionally) Functional (also known as UI) testing
Agile/Scrum Team experience
Use of recent java platforms besides 1.6 (java 7 or 8)
A github profile or internet presence showing software development activities (optional nice to have)
Experience configuring, managing, and using Jenkins for continuous integration
Bonus NDK experience, emerging/modern concept experience (RxJava, EventBus, etc.)
Bonus Knows a scripting language like php, python, ruby, perl, bash
Bonus Experience with iOS or other mobile software development.
Work as part of an accomplished team of software engineers building prototypes, applications and experiences for cross brand telematics solutions
Build solutions that integrate seamlessly with brand products and experiences
Take part in brainstorming sessions, hack-a-thons, sprint planning meetings and retrospectives
Commit changes continuously leveraging test-driven techniques in development (BDD/TDD)
Provide guidance and mentorship to more junior developers