IOS Devloper Swift Engineer
Listed on 2026-02-18
-
Software Development
App Developer - Mobile/Web, iOS Developer, Software Engineer, Full Stack Developer
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Ammalu
IT, is seeking the following. Apply via Dice today!
iOS Developer
Culver City, CA
12 Months Longterm Contract
Role Summary
We are seeking a high-caliber iOS Developer to join a world-class engineering team in Culver City. In this role, you will contribute to the development of elegant, high-performance applications that reach millions of users. You will be responsible for building foundational technologies and user experiences for Apple s next generation of media and creativity tools.
The ideal candidate is a Swift expert who thrives in a fast-paced environment, possesses a deep understanding of the iOS SDK, and is passionate about writing clean, maintainable, and testable code.
Technical Requirements
Experience: 5+ years of professional software development experience, with at least 3+ years dedicated to the iOS platform.
Swift Mastery:
Expert-level proficiency in Swift and a solid understanding of Objective-C (for legacy codebase interaction).
Frameworks:
Deep experience with UIKit, Core Data, Core Animation, and GCD/Concurrency. Familiarity with Swift
UI and Combine is highly preferred.
Media/Creative Stack: (Highly Desired)
Experience with AV Foundation, Core Image, Metal, or Photo Kit is a significant plus for Culver City-based teams.
Architecture:
Strong understanding of design patterns such as MVVM, MVC, or VIPER.
Tooling:
Expert knowledge of Xcode, Git, and CI/CD pipelines.
Preferred Qualifications
Experience building frameworks or SDKs used by other developers.
A portfolio of shipped applications on the App Store that demonstrate a strong eye for UI/UX detail.
Previous experience working on-site or as a contractor for Apple or a similar Tier-1 tech company.
BS/MS in Computer Science or a related field.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).