Bachelors degree in Computer Engineering, Computer Science, Information Technology, Computer Applications or similar technical discipline; or, equivalent demonstrable experience.
3 to 5 years of solid experience building cross-platform mobile applications. Including technical design, mobile application architectures, design patterns, UI/UX and app store submission requirements.
Duties Responsibilities:
The candidate must be a delivery-focused person with solid web-based applications experience skills, independently working and driving things to closure.
Participate in multiple software development processes including technical design, Architectural discussions, Coding, Testing, Debugging Documentation. Hybrid mobile applications based on clear business specifications.
Work on new initiatives and support existing applications.
Perform Application System Performance tuning and troubleshoot performance issues.
Delivered hybrid mobile applications that work on both Android and IOS
Monitor the entire application development lifecycle (design, test, support, and release)
Develop application programming interface (APIs) to support mobile functionality.
Familiarity with code versioning tools like Git, SVN
Mobile App Security knowledge would be good to have.
Proven portfolio of released applications in the Android Market or App store
Ability to quickly learn and understand internal systems, procedures, and methodologies.
Must have excellent communication skills and be people orientated
Specific Knowledge/Requirements:
Strong Experience in OOPS concepts and application.
Web client-side experience JavaScript (or TypeScript) , MVC Framework (Angular, React Native , Ionic Framework, Xamarin, etc.), CSS (Bootstrap and material design), and HTML 5.
Experience developing native mobile applications (Android with Java, IOS with Objective-C) a plus
Experience with application programming interfaces (APIs)
Experience with one or more server-side stacks ( .NET ) is a plus
Familiarity with code versioning tools like Git, SVN