IOS Developer
Austin, TX (Day 1 onsite )
Job description:
- Migrate/rewrite UIKit features to SwiftUI
- Design and implement complex SwiftUI views
- Build a new Swift Data caching layer from scratch (API → caching layer → UI).
- Apply MVVM architecture best practices, ensuring view models remain testable and maintainable.
- Own accessibility compliance: every pull request tested across supported devices and accessibility standards.
- Collaborate closely with PMs and engineers in highly communicative, code-review-driven workflows.
KEY SUCCESS FACTORS
- 3+ years of iOS development with Swift — strong understanding of MVVM architecture, with testable view models; experience ensuring code is tested across supported devices and meets accessibility standards.
- SwiftUI expertise — hands-on experience using SwiftUI out-of-the-box to build complex, scalable views, including large list loading
- Swift Data & caching layer development — ability to design and implement a new Swift Data layer from scratch, integrating with APIs and structuring data flow
- Documentation — strong best practice in documenting features for future developers
Nice to Haves
- Prior Apple experience
- Previous experience with SwiftUI in a UIKit application
- UIKit storyboard and nib understandings
- Combine framework know-how’s
We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.