Required Skills :
- 4+ years of experience working as a software engineer.
- Experience engineering, releasing, and supporting Android / iOS applications.
- Proficiency in Java.
- Experience working within a team. You know how to make your point heard, and you hear what other people have to say.
- Deep technical knowledge of mobile application development in Android and/or iOS.
- Experience with Xamarin.
- Considerable programming experience in either Java, Objective-C, or C++.
- Knowledge of UI frameworks, MVP application design, and complex, reactive, touch-based UI.
- A strong foundation in computer science, with strong competencies in data structures, algorithms, and software design optimized for embedded systems.
- Experience in one or more specialist domains: embedded systems, mobile optimized websites, mobile web browsers, client application development for Windows/Mac (Chrome, WebKit, etc.), third-party libraries for either Android or iOS.