Our client, a leading global retail and apparel company, is hiring for a contract iOS Native Mobile App Developer. This is a hybrid position that can sit in either San Francisco or Pleasanton, CA.
The primary focus of the role will be to implement new user interfaces and features together with automated unit and integration tests. You will be working with a collaborative team, where your knowledge and advice about application architecture and the newest mobile technologies will be highly appreciated. The code you write will need to be cleanly organized and of the highest quality. You’ll also help ensure solid application performance and an excellent user experience.
Contract Duration: 12-Months
Required Skills & Experience
Deep knowledge of native iOS mobile app development with Swift and Objective C as programming languages.
Swift Proficiency: Solid grasp of modern Swift development patterns (UI, networking, Delegation, Observer, MVC, MVVM).
Strong understanding of solid principles of object-oriented design.
Hands-on experience with instruments for application profiling.
Familiarity with Github, Xcode commands and enterprise application distribution process
Comfortable working with legacy Objective-C codebases
Working experience with XCTest and XCUItest framework.
Proven track record integrating with hardware devices and SDKs.
Familiarity with RESTful APIs
Experience with Core Data and third-party library integration with CocoaPods
What You Will Be Doing
Daily Responsibilities
Develop new features on existing iOS native mobile application.
Implement the UI Screens per UX Spec.
Write unit tests and UI automation.
Ensure the best performance and user experience of the application
Fix bugs and performance problems
Write clean, readable, and testable code
Cooperate with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions