Sr. Software Engineer – iOS

Purple Drive

Not Interested
Bookmark
Report This Job

profile Job Location:

San Jose, CA - USA

profile Monthly Salary: Not Disclosed
Posted on: 4 hours ago
Vacancies: 1 Vacancy

Job Summary

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.

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 candid...
View more view more

Key Skills

  • APIs
  • REST
  • Design Patterns
  • Objective C
  • iOS Development
  • Swift
  • Application Development
  • SDKs
  • SQLITE
  • IOS
  • JSON
  • Mobile Applications