Key Responsibilities
* Develop and maintain iOS applications using Swift, SwiftUI, and UIKit.
* Build and maintain E2E, UI, integration, and regression test automation.
* Collaborate with developers, QA, and product teams to deliver high-quality
applications.
* Investigate defects, test failures, and production issues.
* Support CI/CD automation, release validation, and code reviews.
* Monitor application stability using crash analytics and profiling tools.
Technical Expertise
* Swift & SwiftUI: 5+ years of iOS development experience using Swift and
SwiftUI.
* UIKit Frameworks: Experience building and maintaining UIKit-based
applications.
* Design Patterns: Strong understanding of iOS design patterns and
architecture.
* Combine: Experience working with Publishers and Subscribers using Combine.
* Objective-C: Ability to read, understand, and troubleshoot Objective-C code.
* E2E Test Automation: 2+ years of experience developing and maintaining E2E
automation using XCUITest/XCTest.
* UI & Unit Testing: Experience writing and maintaining UI and Unit tests using
XCUITest/XCTest.
* GitHub: Experience with branching, pull requests, code reviews, and source
control.
* Crash Analytics: Experience with AppDynamics, New Relic, Firebase
Crashlytics, or similar tools.
* Xcode Instruments: Experience with profiling, memory analysis, and
performance optimization.
* Dependency Management: Experience with Swift Package Manager (SPM) and
CocoaPods.
* Development Tools: Experience using Adobe Analytics, LaunchDarkly, SonarQube,
and Checkmarx.
Preferred Experience
* Experience automating complex user workflows and regression testing.
* Robust debugging, troubleshooting, and root cause analysis skills.
* Experience balancing feature development with test automation ownership.
Minimum Compensation: USD
Maximum Compensation: USD
Compensation is based on actual experience and qualifications of the candidate.
The above is a reasonable and a good faith estimate for the role.
Medical, vis
📌 Sr iOS Developer (India)
🏢 Photon
📍 India