Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the jetpack domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/wathefty/public_html/jobs/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rank-math domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/wathefty/public_html/jobs/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-ads domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/wathefty/public_html/jobs/wp-includes/functions.php on line 6114
Senior Software Engineer - iOS - وظيفتي
وظائف تنقيب الاردنوظائف في الاردن

Senior Software Engineer – iOS

Job Purpose:

At Majid Al Futtaim Digital, we are obsessed with building intuitive, engaging and truly transformative experiences that create great moments for our customers, every day. As Senior Software Engineer iOS, you’ll play a pivotal role in bringing this vision to life.

As a part of the Engineering team, reporting into the Technical Delivery Manager iOS, you will be assigned to a Feature Team as the iOS Developer and will have a clear backlog of features that will need to be developed. You will work closely with others within the feature team to frame problems, to develop the right solutions and ultimately ship great software.

Job Details – Key Responsibilities and Accountabilities:

We are looking for Senior Software Engineer iOS responsible for the development and maintenance of iOS applications aimed at a vast number of diverse iOS devices. Your primary focus will be the development of iOS applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential

The job description will require to:

· Translate designs and wireframes into high quality code.

· Design, build, and maintain high performance, reusable, and reliable Java code.

· Ensure the best possible performance, quality, and responsiveness of the application.

· Identify and correct bottlenecks and fix bugs.

· Help maintain code quality, organization, and automatization.

· Solid understanding of the full iOS development life cycle.

· Recognizes and understands use of design patterns for intermediate applications. Participates and provides feedback in design reviews.

· Develops code for intermediate modules, following documentation and development standards.

· Applies usability and future state architectures to develop technical components according to design specifications.

· Assists Quality Control personnel with functional tests.

Illustrative KPIs as follows:

  • Success will be measured based on impact across customer acquisition, activation rates, retention rates, referral revenues, ATV, ARPU, LTV and other similar metrics
  • Due dates.
  • Code quality.
  • Solving complex technical problems.
  • Technical sessions.
  • Agile process metrics “Leadtime, Cycle time, Team velocity, and Open/close rates”.
  • Code documentation.
  • SOLID principles and Design patterns.
  • Quality of delivery.
  • Data structure and algorithms.
  • Application crash rate.
  • Clean Code, Maintainability and Re-usability.
  • Tickets burn rate.

Personal Characteristics and Required Background:

Skillset (job specific technical skills and behavioral competencies needed)

· Native mobile application development on iOS with fluency in Objective C, Swift 3, Swift 4

· Multi-Threading and Background services.

· Experience with memory management and memory/performance profiling.

· Applied understanding of resource constraints including battery life, network availability, etc.

· Familiarity with JSON, REST-based APIs, XML, JavaScript, and interfacing applications to server-side API’s.

· Knowledgeable about common backend system integrations and web services.

· Experience with XCode build tools.

· Has shipped and maintained apps, knowing ins and outs of Apple store submission process.

· Design-minded attention to user interface implementation.

· Strong knowledge of iOS UI design principles, patterns, and best practices.

· Experience with most features of the iOS support libraries and popular third-party libraries.

· Experience with offline storage, threading, and performance tuning.

· Design and implement software algorithms. A knack for benchmarking and optimization.

· Proficient understanding of code versioning tool such as Git

· Familiarity with continuous integration.

· Implement high quality code, meet development schedules, troubleshoot and debug code.

· Ensure new code, features and software product meet acceptance criteria.

· Thinks Group

· Drives Impact

· Fosters Innovation

Minimum experience

5 – 9 Years in a similar role

Minimum Qualifications/education

Bachelor’s degree in relevant field or equivalent professional experience

للتقدم على الوظيفة

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى