Logo
Purple Drive Technologies LLC

Sr. Software Engineer iOS

Purple Drive Technologies LLC, San Jose, California, United States, 95199

Save Job

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.

#J-18808-Ljbffr