Mobile Developer, Egypt. Purpose of the Job This position's main objective is to be accountable for Coptic Orphans' IOS/Android Mobile Application Design, Develop, Implementation and maintenance. With solid experience in Mobile Development, the incumbent's functions include: acting as 2nd level support issues and inquiries; keeping track of the Mobile apps architecture design. Essential Functions and Responsibilities
Analyze, design, develop, and build advanced applications for the Android/IOS platform.
Development of Mobile applications and the mobile integration calls with back-end services (Salesforce CRM).
Working alongside other developers working on different Backend. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Putting together projects' technical structure and reviewing coding and ensuring its quality
Coordinating with graphic designers, backend developers, and code tester to build and test the applications in order to support planned mobile phone functionality
Work with external data sources and their related APIs calls.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Responsible for implementing needed modifications and design changes requested for the current system's functionalities to match the business changes.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Translate designs and wireframes into high-quality code.
Design, build and maintain high performance, reusable, and mobile code.
Ensure the best possible performance, quality, and responsiveness of the application.
Identify and correct bottlenecks and fix bugs
Supervisory Responsibilities
None
Required Education, Experience, knowledge and skills.
Bachelor's degree in computer engineering, computer science, information systems management or related fields.
2+ years of solid and professional experience in mobile development field.
Proven software development experience and Mobile app skills development.
Strong knowledge of Android/IOS UI design principles, patterns, and best practices.
Strong knowledge of Android/IOS SDK, different versions of Android/IOS, and how to deal with different screen sizes.
Knowledge of Salesforce SDK is plus
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Solid understanding of the full mobile development life cycle.
Proficient understanding of code versioning tools, such as Git.
Experience working with remote data via REST and JSON.
Experience with third-party libraries and APIs
Ability to identify and solve problems, complete tasks in a timely manner.
Ability to gather, analyze and present information and numerical data effectively, and a demonstrated, high level of accuracy and thoroughness in all duties.
Ability of leading projects and co-ordinate/utilize internal resource and external vendor to ensure project success and smooth delivery.
An eye for detail is a must.
Fiscal Responsibilities (budgeting responsibilities, approval privileges on purchase orders and check requests, reporting and auditing functions)
None.
Extent of Public Contact (within and outside the organization)