Technical Skills:
Candidate must have production experience using hybrid mobile development platforms such as
NativeScript, ReactNative, Xamarin, PhoneGap, Cordova, etc.
Native Development:
• candidate must have production experience using native mobile development platforms such as
iOS (Xcode), Android (Android Studio).
• candidate must have written significant solutions with the language specific to the mobile platform
(Swift, kotlin, Java, etc).
• candidate should write native code or new plugins for NativeScript in a native language.
• It's also important for developers to have experience dealing with the subtleties of mobile devices
such as their occasionally connected, responsive layout, and power saving features as well as
common ways of working with specific platforms (. CoreData, SQLite, etc).
Angular UI (latest version):
• NativeScript uses Angular UI as its native rendering engine so developers who have experience with
Angular will find it much simpler to use.
Flutter:
• candidate must have working knowledge on flutter and hands on dart framework.
TypeScript:
• candidate must have experience in TypeScript.
• TypeScript is the core language of NativeScript and the preferred language of Angular (which
NativeScript uses by default as it's rendering engine).
• JavaScript is a suitable alternative, but the candidate should be willing to prove they can re-skill to
TypeScript from JavaScript as needed for the project.
Consuming RESTful API's:
• candidate must have extensively worked with public RESTful interfaces and can describe the tenets
of REST, compare REST to SOAP, and describe REST best practices.
Security:
• Working knowledge on PII and PHI information on mobile devices and knows how to protect such
information in transit to the device and at rest on the device.
GIT:
• candidate must have performed primary product development with GIT based source control
solutions (Github, Gitlab, etc).