Overview:About the RoleWe 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.