About the Role
We are looking for a Senior iOS Software Engineer to build and scale world-class mobile experiences for our customers. You will take ownership of features end-to-end, collaborate with cross-functional partners, and help shape the technical direction of our iOS platform. The ideal candidate is passionate about writing clean, testable code and delivering polished user experiences.
Key Responsibilities
Design, develop, and maintain high-quality iOS applications using Swift and modern iOS frameworks.
Own feature development from requirements through implementation, testing, and deployment.
Collaborate closely with Product Managers, Designers, Backend Engineers, and QA to deliver user-centric solutions.
Build reusable components and ensure consistency across the app using design systems.
Optimize app performance, memory usage, and stability; proactively resolve bottlenecks and crashes.
Write and maintain unit tests, UI tests, and automation frameworks to ensure high reliability.
Lead technical discussions and mentor junior engineers through code reviews and pair programming.
Stay up to date with Apple ecosystem changes and recommend adoption of new tools / approaches.
Contribute to CI / CD pipelines and release management for App Store deployments.
Required Qualifications
Strong hands-on experience in iOS development with Swift (Objective-C a plus).
Deep understanding of iOS SDK, UIKit / SwiftUI, Core Animation, Core Data, and networking.
Solid knowledge of software architecture patterns : MVVM, VIPER, Clean Architecture, or similar .
Experience with RESTful APIs , JSON parsing, and integration with backend services.
Exposure to concurrency tools like GCD, OperationQueue, async / await, Combine .
Strong debugging skills using Xcode Instruments (memory leaks, crashes, performance profiling).
Experience writing unit tests and UI tests using XCTest / XCUITest .
Familiarity with version control systems like Git and Agile / Scrum development.
Ability to work independently, take ownership, and drive tasks to closure.
Software Engineer Ios • San Jose, CA, California, USA