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

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
Mandatory Skills Description:
- 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 Skills:
- 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