Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Purple Drive

Sr. Software Engineer – iOS

Posted Updated 6 views
Discussion

Description

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.

Skills

What Senior Mobile jobs ask for — and how much of it you have →
Apply

See also

Mobile jobs by country — openings, pay and top skills →