Android Software Developer
Apply NowCompany: ACL Digital
Location: Plymouth, MI 48170
Description:
Key Responsibilities:
Experience Level:
Educational Requirement:
Additional Experiences/Preferred Qualifications :
- Develop Java Android applications for an in-vehicle Infotainment product
- Developing Connected Car Services (CCS) features
- Using JIRA for issue analysis and resolution
- Participate in design & code reviews
- Creation of software requirement and design documents
- Participate in vehicle quality events
- Manage small projects and technical resources, including planning estimating and follow through
- Work with the customer to refine requirements and to resolve issues
- Ability to lead a small group of engineer to meet project milestone
- Mentoring junior engineers in term of java development
Experience Level:
- Minimum of 3 years of software development experience with Android application
- Experience debugging Android applications through Android Studio
- Experience with Git
- Experience with Agile development process
Educational Requirement:
- BS degree in Computer Science, Computer Engineering, Electronics/Electrical or similar technical field
Additional Experiences/Preferred Qualifications :
- Experience developing Connectivity features, or Connected Car Services
- Experience developing on Android Pie
- Experience developing in Kotlin
- Experience using AndroidX libraries
- Experience communicating with REST APIs, especially when using common open-source libraries like Retrofit2
- Experience using the Android Studio profiling tools to identify & resolve performance bottlenecks
- Experience in writing multi-threaded systems, and diagnosing related defects (like Deadlocks, Race Conditions, etc)