Job Description :
Sr. Mobile Engineer - Android

Location is Auburn Hills, MI

12 months

*Phone then in-person*

*Must have Links on resume*

The Senior Mobile Engineer - Android will be the development lead with
responsibility to deliver working software at the end of each sprint,
supporting Client''s telematics platform. This position will report to the
Connected Services Development and Operations Manager in Auburn Hills


- 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)
- 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,
- 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
Build solutions that integrate seamlessly with brand products and
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


BS in Computer Science or equivalent experience
5+ years developing mobile applications
Strong opinions with regard to best practices for mobile
application developers
Pertinent experience with JavaScript and JS frameworks
Experience with integration to REST and SOAP web services
Experience with CLI and Open Source software tools
Knowledge around continuous and automated deployments of mobile
Experience in security of data on devices and in transit
Experience technically mentoring and/or leading other engineers a
Experience in Python, Java or others a huge plus
Some experience with agile development methodologies
Experience signing code and deploying to the app store