Mobile Engineers are responsible for developing and building software applications (commonly known as apps) for a wide variety of mobile platforms that include iOS, Android and Windows Mobile. Mobile Engineers should have include Java, Objective-C and JavaScript. Mobile Engineers also need a solid foundation in mobile application frameworks such as Phone Gap, Xamarin and Sencha, and they should possess a comprehensive knowledge of responsive design, UX and UI.