Mobile Developer, Egypt

Coptic Orphans-مصر, Egypt

Mobile Developer

Purpose of the Job

Essential Functions and Responsibilities

  • Work alongside other developers working on different Backend. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential
  • Put together projects' technical structure and review coding and ensure its quality
  • 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
  • Identify and correct bottlenecks and fix bugs

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 a 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 coordinating/utilizing internal resources and external vendor to ensure project success and smooth delivery
  • An eye for detail is a must

Travel and Working requirements
- Working out of the official hours and on weekends may be required