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