Key Responsibilities:
- Design and build advanced applications for the iOS platform using Swift and Xcode.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Contribute to code reviews, architecture discussions, and process improvement.
- Mentor junior developers and assist with technical guidance.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of hands-on experience in iOS development.
- Proficient with Swift and Objective-C.
- Strong knowledge of Xcode, UIKit, CoreData, and CocoaPods.
- Experience with RESTful APIs, third-party libraries, and version control (Git).
- Understanding of Apple’s design principles and interface guidelines.
- Familiarity with push notifications, APNs, background services, and offline storage.
- Experience with testing frameworks like XCTest and UI automation.
- Published at least one app on the App Store is a strong plus.
Preferred Skills:
- Familiarity with SwiftUI and Combine framework.
- Experience in Agile/Scrum environments.
- CI/CD knowledge (e.g., Jenkins, Fastlane).
- Familiarity with Firebase, Analytics, and Crashlytics.