Senior Software Engineer - iOS (6-month Contract)
Proximity Works · Bengaluru, Karnataka, India · On-site
Posted Oct 8, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
We are looking for a talented and driven iOS Engineer (SDE 2) to join our mobile engineering team. In
this role, you will design, build, and maintain high-quality iOS applications that serve millions of
users. You will collaborate closely with product managers, designers, and backend engineers to
deliver exceptional mobile experiences.
This is an individual contributor role with meaningful ownership and the opportunity to
drive technical decisions.
Key Responsibilities
• Design, develop, and ship robust, scalable, and maintainable iOS features end- to-end.
• Build and evolve UI components using both SwiftUI and UIKit, choosing the right framework based
on context and platform requirements.
• Architect and implement local data persistence solutions using SwiftData and Realm, ensuring
performance and data integrity.
• Write clean, well-tested, and well-documented code with a strong emphasis on code reviews and
engineering best practices.
• Identify and resolve performance bottlenecks, memory issues, and crashes to maintain a
best-in-class app experience.
• Collaborate with backend teams to design and consume RESTful APIs.
• Participate actively in sprint planning, technical discussions, and architectural decisions.
• Mentor junior engineers and contribute to a culture of technical excellence.
• Stay current with Apple platform updates, new APIs, and industry trends, and advocate for their
adoption where relevant.
Requirements
• 3+ years of professional iOS development experience.
• Proficiency in Swift; familiarity with Objective-C is a plus.
• Strong hands-on experience with both SwiftUI and UIKit — ability to work fluidly across both
frameworks and integrate them within the same project.
• Hands-on experience with AI-assisted coding tools (e.g., Claude, Cursor) and a strong ability to
integrate them into development workflows to improve productivity and code quality.
• Solid experience with local data persistence using SwiftData and Realm, including schema design,
migrations, and query optimization.
• Deep understanding of iOS app architecture patterns such as MVVM, MVC, VIPER, or TCA.
• Strong grasp of multithreading and concurrency — GCD, Operation Queues, and Swift Concurrency
(async/await, Actors).
• Experience with Xcode, Instruments, and debugging tools for profiling and performance tuning.
• Familiarity with dependency management tools such as Swift Package Manager (SPM) and
CocoaPods.
• Solid understanding of networking — URLSession, REST APIs, and JSON
serialization/deserialization.
• Experience writing unit and UI tests using XCTest and XCUITest.
• Familiarity with CI/CD pipelines (e.g., Fastlane, Bitrise, GitHub Actions) and App Store distribution
processes.
• Strong understanding of iOS Human Interface Guidelines and accessibility best practices.
• Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical
experience.
Preferred Qualifications
•…