Job Title: iOS Developer
Location: Bengaluru, Karnataka
Experience: 4+ years
Key Responsibilities
Design and build a UI component library for SwiftUI on iOS.
Create iOS frameworks and libraries/SDKs.
Publish libraries as Cocoapods and SPM packages for private distribution.
Collaborate with the design team to define UI library and app requirements.
Ensure quality and performance of applications to specifications.
Proactively identify and resolve technical bottlenecks, guiding other team members when needed.
Develop generic, customizable UI components adhering to a design system.
Publish iOS/macOS apps on the App Store.
Maintain code quality and suggest improvements proactively.
Required Skills and Qualifications
Bachelor’s degree in Computer Science or Software Engineering.
4+ years of experience in iOS development.
Proficiency in Swift, Cocoa Touch, and SwiftUI.
Experience creating generic UI components.
Proficiency in SwiftUI layout system.
Deep understanding of state management with ObservableObject
, ObservedObject
, and State
in SwiftUI.
Knowledge of creating libraries, Cocoapods packages, and SPM packages.
Familiarity with Apple’s design principles and application interface guidelines.
Proficient in code versioning tools like Git.
Excellent problem-solving skills and good understanding of software architecture patterns.
(Preferred) Experience with Combine framework.
Educational Qualifications
Bachelor’s degree in Computer Science or Software Engineering.
Rounds
Communication Assessment (Virtual AI interview, basic communication check).