Job Title: iOS Developer
Location: Hybrid Mountainview CA or San Diego CA
Client: Intuit
About the Role:
We are seeking a highly skilled iOS Developer to design develop and maintain advanced applications for the iOS platform. The ideal candidate will have strong expertise in Swift Objective-C and modern iOS frameworks along with experience integrating APIs and working in an Agile environment. This role involves collaborating with cross-functional teams to define design and ship new features while maintaining code quality performance and responsiveness.
Key Responsibilities:
- Design and build advanced applications for the iOS platform using Swift and Objective-C.
- Collaborate with product managers designers and other developers to define and implement innovative solutions.
- Work with RESTful APIs to connect iOS applications to back-end services.
- Ensure application performance quality and responsiveness across various iOS devices.
- Write unit tests and participate in code reviews to ensure code quality and maintainability.
- Identify and resolve bugs performance bottlenecks and usability issues.
- Stay up-to-date with emerging iOS technologies and frameworks.
Required Qualifications:
- Bachelors degree in Computer Science Engineering or related field (or equivalent work experience).
- 7 years of experience in iOS development.
- Strong proficiency in Swift and Objective-C.
- Experience with UIKit SwiftUI Core Data Core Animation and other iOS frameworks.
- Solid understanding of Xcode and the iOS app development lifecycle.
- Familiarity with RESTful APIs JSON and third-party libraries.
- Knowledge of version control systems like Git.
- Strong problem-solving and debugging skills.
Preferred / Extra Skills (Intuit & industry relevant):
- Experience with Combine or RxSwift for reactive programming.
- Familiarity with GraphQL APIs.
- Exposure to CI/CD pipelines (Jenkins GitHub Actions Bitrise).
- Experience with unit testing frameworks like XCTest.
- Familiarity with UI/UX principles and Apples Human Interface Guidelines.
- Experience in mobile security best practices (Keychain encryption secure storage).
- Knowledge of payment systems fintech or accounting platforms is a plus.
- Experience with Agile/Scrum methodology.