Position: Android Developer
Company: Luxoft
Category: Android
Experience required: 2y
English level: upper

Project Description
Smart Device Link is a project which intends to standardize and wraps the many in-vehicle interfaces which may exist in the automotive context. The end goal is to provide an expandable software framework to mobile application developers and automotive head unit creators to create brought-in applications that appear integrated onto a head unit.
You could find detailed information on the Internet:
http://www.luxoft.com/automotive/sdl-profiles/
http://www.luxoft.com/automotive/in-vehicle-infotainment/
https://www.youtube.com/watch?v=J4_1mVOvINo;
https://www.youtube.com/watch?feature=player_embedded&v=AzdQdSCS24M

Responsibilities
- New features full-cycle development
- Work on design, technical quality, and existing product support
- Review and troubleshoot technical issues
- Support & follow established developments process as well as engineering practices used by the team
Skills
Must have

- Strong working knowledge of the Android platform
- Excellent knowledge of Java, common design patterns
- An understanding of the Software Development Life Cycle (SDLC), primarily Agile
- Working knowledge of cross-platform mobile technologies and understanding of associated pros and cons
- Working knowledge of client-server architecture, networking, and multi-threading software design
- Ability to create custom UI according to the design
- Experience with third-party libraries and APIs
- Test-driven development, experience with one or more Android tools for writing unit/functional tests
- Upper-intermediate English is a must
- Self-learning ability
Nice to have

- Wide production Android development experience is a big plus
- Experience with Android NDK (JNI)
- Knowledge of other mobile platforms
- Use and configuration of automated build tools
- Continuous integration (e.g. Jenkins)
- Experience with Version Control Systems (Git)
Languages
English: B2 Upper Intermediate