# Senior iOS Developer

**Company:** [Optimiza](http://jobs.workable.com/companies/rxPr629MFGJ9yyycFMDT2D.md)
**Location:** Amman, Jordan
**Workplace:** on site
**Employment type:** Full-time
**Department:** Next Generation Infrastructure (NGI)

[Apply for this job](http://jobs.workable.com/view/9a7c8c3c-7fa4-489f-958a-e093f8e37f2b)

## Description

Optimiza is on the lookout for an experienced **Senior iOS Developer** to join our talented mobile development team. In this role, you will be responsible for building and maintaining high-performance applications for iOS devices. You will collaborate closely with designers, product managers, and other engineers to create seamless and engaging user experiences.

**Key Responsibilities:**

-   Design, develop, and maintain advanced applications for the iOS platform using Swift and Objective-C.
-   Collaborate with cross-functional teams to define, design, and ship new features effectively and efficiently.
-   Contribute to all phases of the development lifecycle, including analysis, design, coding, testing, and deployment.
-   Identify and fix bugs to ensure optimum application performance and reliability.
-   Continuously discover, evaluate, and implement new technologies to enhance development efficiency.
-   Participate in code reviews, ensuring high code quality and adherence to best practices.
-   Stay updated with the latest industry trends and iOS technologies.
-   Mentor junior developers and provide guidance on best practices in iOS development.
-   Comply with QHSE (Quality Health Safety and Environment), Business Continuity, Information Security, Privacy, Risk, Compliance Management and Governance of Organizations policies, procedures, plans and related risk assessments.

## Requirements

**Requirements:**

-   5+ years of professional experience in iOS application development.
-   Proficiency in Swift and Objective-C, with a deep understanding of iOS frameworks.
-   Solid grasp of design patterns and architectural principles such as MVC, MVVM, or VIPER.
-   Experience with RESTful APIs and integrating third-party libraries.
-   Familiarity with version control systems (e.g., Git) and Agile development methodologies.
-   Strong problem-solving skills and the ability to work independently or in a team environment.
-   Excellent communication skills to collaborate effectively with cross-functional teams.
-   Bachelor's degree in Computer Science, Engineering, or a related field.

-   Experience in building applications using SwiftUI or Combine is a plus.
-   Knowledge of app store submission processes and best practices.
-   Deep Undertanding of UIKit

**What Makes Your Application Stand Out:**

-   Passion for iOS development and a consistent track record of delivering high-quality applications.
-   A self-driven mindset and the ability to take the initiative in improving workflows and processes.
-   Keen interest in optimizing app performance through instrumentation and analytics.
-   Curiosity to explore and experiment with new iOS technologies and frameworks.
-   You implement unit tests and functional tests for tasks.
-   You have high engineering standards and bring consistency to the codebases, infrastructure, and processes

**Ideally, you’ll also need:**

-   Experience with CI/CD tools (e.g., Jenkins, Bitrise).
-   Familiarity with unit testing frameworks like XCTest or Quick.
-   Understanding of user interface design principles and responsive design.
-   Knowledge of performance tuning and optimization techniques for iOS applications.

## Benefits

Class A medical Insurance
