وظيفة مهندس تطوير تطبيقات آي أو إس




2018-10-08 10:04:45

عن المنشاة

  • قطاع الشركة : غير ذلك
  • طبيعة عمل الشركة : صاحب عمل (القطاع الخاص)
  • حجم الشركة : 500 موظف أو أكثر
  • سنة التاسيس : -

معلومات الشركة

  • الدولة : المملكة العربية السعودية

ROLE PURPOSE

The aim is to state the overall significance of the job from the organization’s perspective.

Designs and develops customer facing, self-service Absher mobile applications for iOS platform that facilitate business interactions and access to customer and operational data. Responsible for estimating, programming, documenting, debugging and testing of multiple business applications within the environment; interacts with IT staff and business users as appropriate; develops solutions in accordance with established Division and Group IT policies and architecture.



KEY ACCOUNTABILITIES & ACTIVITIES

This section describes the principal outputs required from the job.

Key Accountabilities

Key Activities

Daily Operations
Follow the day-to-day operations related to own job to ensure continuity of work
Contribute to the identification of opportunities for continuous improvement of processes and practices taking into account ‘international best practice’, improvement of business processes, cost reduction and productivity improvement
Assist in the preparation of timely and accurate reports of Business Development and Quality Assurance department / section to meet company and department requirements, policies and standards
Provides accurate and timely status reporting as needed, including task and time reporting.
Achieve company and project goals.


Mobile Application Development
Design and build advanced, scalable applications for the iOS platform.
Work with the product and design teams to understand end-user requirements and use cases and translate them pragmatic and effective technical solutions.
Integrate with our backend services (JSON, XML, etc.) to make sure we are delivering a great mobile user experience that is super-fast for end users.
Working on end-to-end product modules/features from requirement to going live.
Design and review code, troubleshoot and act as a consultant to team members on technical matters.
Gather requirements by interacting directly with the end users and advocate delightful user experiences.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Ensure the performance, quality, and responsiveness of applications
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Write and maintain documentation for all features in development.
Debug and Fix running mobile applications in production.
Immediate response and dedication to resolve issues as soon as possible.
Provides production support as needed for multiple applications that are maintained by the company


Learning and knowledge sharing
Constantly learns and improves technical knowledge and expertise during software development.
Has a passion for learning and staying updated on emerging trends and technologies.
Has passion for learning new technologies as required by the project or company.
Contribute to the collective expertise by researching emerging mobile technologies and sharing that knowledge with colleagues
Willing to learn Hybrid mobile application development.
Willing to learn Web Application development.


Mentorship
Mentors and coaches entry-level developers
Policies, Processes & Procedures
Follow all relevant departmental policies, processes, standard operating procedures and instructions so that work is carried out in a controlled and consistent manner
Comply with all relevant safety, quality and environmental management policies, procedures and controls to ensure a healthy and safe work environment
Information Security
Comply with all relevant information Security practices and standards to ensure data integrity and confidentiality


KEY INTERACTIONS

Key Internal Interaction

Nature of Interaction

Absher Departments

Emails and Meetings
Key External Interaction

Nature of Interaction

NIC

Emails and Meetings


COMPETENCIES / Skill set



Description

Level

iOS native application development

Mastering Objective C, Swift, iOS SDK, CocoaTouch and Xcode.
3 years minimum hands-on and has minimum 2 live apps in the App store.
Maximum 7 years of experience.
iOS Hybrid application development

WebView based mobile application development.
Experience of Hybrid mobile app frameworks (HTML5, Cordova, Framework7, Ionic ...etc.)
JavaScript, JQuery
React Native
Strongly preferred.
Application Security

Experience in implementing best practices in App security.
Certificate Pinning
Obfuscation
Encryption
Reverse Engineering
Intermediate
Integration

Integration with back-end layer (Rest API, Webservices, DB …etc)
Strong
UX processes and Guidelines

In Depth Knowledge & appreciation of UX processes.
Following the iOS design guidelines.
Compatibility with latest iOS versions/devices.
Strong
iOS App lifecycle and release process

Understanding of the full mobile development life cycle and the process of publishing the app to the store.
Unit testing.
Strong
Estimation and task handling

Effectively handle multiple tasks and manage workload based on project deadlines and priorities.
Providing clear estimation for assigned tasks.
Strong
Source Control and Versioning

Experience with using source control like RTC, SVN …etc.
Strong
Push Notifications

Implementing push notification (Google Firebase …etc.)
Strongly preferred
Automated testing

Implement and configure automated testing
Strongly preferred.
Android App development

Develop Android Applications
Strongly preferred
Web App development

Develop Web Applications
Experience in Web Frameworks like JSF
Strongly preferred
Windows Platform App Development

Developing apps for Windows Platform
Strongly preferred
Location Based Services

Developing Location Based Services mobile apps.
Strongly preferred
Real time Apps Development

Developing Real time Apps.
Experience in real-time database (like MongoDB)
Strongly preferred
IBM Products

Experience in IBM products (IBM MobileFirst, IBM Data power, IBM Webshere Portal)
Strongly preferred


JOB SPECIFICATIONS

Academic and professional qualifications

Bachelor’s degree in Engineering (IT, MIS, CS, or related fields)


Years and Nature of Experience

5+ plus years hands on experience developing, implementing and delivering iOS and webk applications, at least 2 years in a senior role.

  • الدور الوظيفي
    اخرى
  • عدد الشواغر
    غير محدد
  • المؤهل العلمي المطلوب
    بكالوريوس
  • العمر المطلوب
    من - الى
  • الجنس
    ذكر
  • المستوى المهني
    متوسط الخبرة
  • نوع التوظيف
    دوام كامل
  • سنوات الخبرة
    5 - الحد الاقصى غير محدد
  • الراتب المتوقع
    $0

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