Our Client is seeking an experienced iOS developer with a deep understanding of both theory and practice in mobile app development. This role requires someone who can independently handle the full range of responsibilities within the function, applying their broad knowledge to analyze and solve diverse technical challenges. You will be responsible for improving, adapting, and enhancing existing methods and technologies while mentoring junior staff and leading selected projects.
Required Skills:
- 5+ years of experience with Objective-C and Swift
- Proficiency in developing frameworks and static libraries
- Experience with SwiftUI and UIKit
- Expertise in SQLite
- 5+ years of experience with RESTful APIs in Swift/Objective-C
- Familiarity with SPM and CocoaPods
- Experience with XCTest and automated testing
Key Responsibilities:
- Develop and implement new features and components for iOS applications.
- Utilize multithreading with GCD and manage data storage with CoreData and SQLite.
- Use UIKit and Auto Layout to create dynamic interfaces across all devices.
- Collaborate closely with other iOS developers, product owners, designers, and QA engineers.
- Understand and implement REST API architecture, creating client-side requests.
- Optimize existing code and adapt programs to meet new requirements.
- Document code development thoroughly, including in-line comments, UML diagrams, and version control commit notes.
- Support and consult with all team members, including testers and support personnel, to resolve system issues.
- Stay current with industry trends and recommend new software tools to management.
- Create application builds for review and release.
We value innovation and encourage our developers to bring their own ideas and solutions to the table. If you are passionate about aviation and software development, this role is a perfect fit for you.
Health, Dental, and Vision offered.