Senior Mobile Application Developer

Dubai Tax Free23 months agoFull-time External
Negotiable
•Extensive experience in software development life cycle applied to the mobile application. •Good understanding of the specificities of mobile development. •Strong knowledge of Multi-Platform / Multi-Architecture Mobile App Development •Knowledge of iOS and Android native application development and debugging •Good knowledge of Mobile Frameworks like Flutter, React Native, Xamarin and the latest MVC frameworks. •Good experience in User Experience (UX)/ User Interface (UI) Design Skills •Strong programming knowledge in Representational State Transfer(REST) or CREATE, READ, UPDATE and DELETE (CRUD) operations, C#.Net, ASP.Net MVC 5 and above Extensive experience with professional mobile app delivery (delivery to the store, maintenance, bug fixing, refactoring). •Ability to tackle new frameworks, new libraries, and new concepts very quickly. •Must be able to modify 3rd party libraries, and ownership of the features developed. •Ability to reach deadlines and go the extra mile when needed. •Ability to understand and constructively criticize features, ideas, technology, etc. •Experience working in an agile environment and excellent communication skills. •Must be able to share and explain with the technical or non-technical audience when required. •Experience in test automation, continuous integration & deployment, and software development best practices. •Understand business features and transform them into a technical solution in a mobile application. •Installation all the way to the app store, and Google Play release including setting up Continuous Integration. •Ensure code quality with good practice (Pull Request, SCM (source control management), unit tests, and automated tests). •Always stay up to date on the latest technology, frameworks etc. •Extensive experience in software design and development in the following areas: oMobile engineering. oCustom UI implementation. oNetwork communication. oMulti-threading. oPersistence. oOptimization. oDebugging. oMemory management, etc. oWireframes, storytelling