More jobs:
Sr. Software Engineer iOS
Job in
San Jose, Santa Clara County, California, 95199, USA
Listed on 2026-01-02
Listing for:
Purple Drive Technologies LLC
Full Time
position Listed on 2026-01-02
Job specializations:
-
Software Development
Software Engineer, App Developer - Mobile/Web
Job Description & How to Apply Below
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.
- Strong hands-on experience in iOS development with Swift (Objective-C a plus).
- Deep understanding of iOS SDK, UIKit/Swift
UI, 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, Operation Queue, 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×