وصف الوظيفة


Job Description

  • Support the entire application lifecycle (concept, design, test, release, and support) using React Native & Android.
  • Programming duties for an interactive App development in React Native, iOS & Android Platform, using XCode and Android Studio.
  • Mobile Application Development exploring JSX, JAVA, Swift, Objective-C, Android SDK, HTML5, JavaScript, JSON, jQuery Mobile, CSS and different connected technologies.
  • Produce fully functional mobile applications writing clean code.
  • Create wireframes and other documentation
  • Learn new programming tricks.
  • Collaborate with cross-functional team members to design, and ship applications within tight time frames.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Strong OOP concept.
  • Worked on minimum 5 applications, and available on stores.
  • Gather specific requirements and suggest solutions.
  • Write unit and UI tests to identify malfunctions.
  • Troubleshoot and debug to optimize performance.
  • Design interfaces to improve user experience.
  • Liaise with Product development team to plan new features.
  • Ensure new and legacy applications meet quality standards.
  • Research and suggest new mobile products, applications, and protocols.
  • Stay up-to-date with new technology trends.
  • Creating and maintaining Android & iOS SDKs for campaign management solution which includes push notification, analytics and attribution handling.
  • Attention to detail and commitment to high quality/error free deliverables.
  • Must be motivated, independent and self-sufficient. Able to receive an assigned task and see it through to completion with minimal supervision.

Responsibilities

  • Support the entire application lifecycle (concept, design, test, release, and support) using React Native & Android.
  • Programming duties for an interactive App development in React Native, iOS & Android Platform, using XCode and Android Studio.
  • Mobile Application Development exploring JSX, JAVA, Swift, Objective-C, Android SDK, HTML5, JavaScript, JSON, jQuery Mobile, CSS and different connected technologies.
  • Produce fully functional mobile applications writing clean code.
  • Create wireframes and other documentation
  • Learn new programming tricks.
  • Collaborate with cross-functional team members to design, and ship applications within tight time frames.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Strong OOP concept.
  • Worked on minimum 5 applications, and available on stores.
  • Gather specific requirements and suggest solutions.
  • Write unit and UI tests to identify malfunctions.
  • Troubleshoot and debug to optimize performance.
  • Design interfaces to improve user experience.
  • Liaise with Product development team to plan new features.
  • Ensure new and legacy applications meet quality standards.
  • Research and suggest new mobile products, applications, and protocols.
  • Stay up-to-date with new technology trends.
  • Creating and maintaining Android & iOS SDKs for campaign management solution which includes push notification, analytics and attribution handling.
  • Attention to detail and commitment to high quality/error free deliverables.
  • Must be motivated, independent and self-sufficient. Able to receive an assigned task and see it through to completion with minimal supervision.

Qualifications

  • Mobile Application Development exploring JSX, JAVA, Swift, Objective-C, Android SDK, HTML5, JavaScript, JSON, jQuery Mobile, CSS and different connected technologies.
  • Strong experience with software development life cycle.
  • Creating and maintaining Android & iOS SDKs for campaign management solution which includes push notification, analytics and attribution handling.
  • Mandatory: Proven experience in React native, Android and iOS Development
  • Mandatory: Experience with TDD and Unit Testing
  • Mandatory: Experience with Firebase, Google API suites
  • Mandatory: Basic knowledge of
  • Nice to have – experience in working with Azure/AWS, worked in an Agile Environment
  • Nice to have: Experience in Jira and Git
  • Relevant exp. 5 to 8 years
  • English (mandatory) – Speaking, Reading, Writing
  • Arabic (nice to have) – Speaking, Reading, Writing
  • Minimum of 5 - 8 years
  • Minimum of 5 – 8 years in developing and maintaining large-scale mobile applications (native and hybrid)