Optimiza logo

Senior iOS Engineer

Optimiza
Full-time
On-site
Amman Amman Governorate Jordan
Mobile Development

Optimiza is on the lookout for an experienced Senior iOS Engineer 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:

  • 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.

Class A medical Insurance