- Design and build advanced applications for the iOS platform using Swift and, when necessary, Objective-C.
- Collaborate with cross-functional teams to define, design, and ship new features that enhance user engagement and experience.
- Ensure the performance, quality, and responsiveness of applications by identifying and correcting bottlenecks and fixing bugs.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency and innovate on application capabilities.
- Integrate iOS applications with backend services, ensuring a seamless user experience.
- Adhere to Apple''s design principles and interface guidelines, incorporating feedback from user studies and research into application designs.
- Conduct code reviews, mentor junior developers, and enforce software development best practices within the team.
- Manage the full technical lifecycle of iOS applications, from concept and design through testing, release, and support.
- Leverage popular tools and frameworks within the iOS ecosystem, such as Xcode, UIKit, CoreData, and CloudKit, to enhance application functionality and performance.
- Keep up to date with the latest iOS platform and technology trends, applying this knowledge to our app development strategy.
- Minimum Qualification Required:
- Bachelors degree in computer science, Engineering, or a related field.
- Minimum of 5 years of experience in iOS development, with a proven track record of developing and shipping high-quality iOS applications.
- Proficient in Swift and a solid understanding of Objective-C.
- Deep familiarity with iOS frameworks such as UIKit, CoreData, CoreAnimation, and others.
- Experience with iOS UI/UX design principles and creating visually appealing and user-friendly applications.
- Knowledge of the Apple Human Interface Guidelines and experience designing applications that adhere to these principles.
- Proficient understanding of code versioning tools, such as Git.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Understanding of Apples design principles and application interface guidelines.
- Experience with SwiftUI and Combine for modern iOS app development.
- Familiarity with continuous integration and deployment (CI/CD) for iOS applications.
- Experience with advanced animations and graphics using CoreGraphics and CoreAnimation.
- Knowledge of other web technologies and UI/UX standards beyond iOS.
- Published one or more iOS apps in the App Store.
|
|