{"id":1266059,"url":"https://alion.io/job/techgrit-ios-engineer","title":"iOS Engineer","company":{"id":3800845,"name":"TechGrit","domain":"techgrit.com","url":"https://alion.io/company/techgrit","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["India"],"countries":["IN"],"hiring_countries":["IN"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Azure DevOps","optional":false},{"name":"Bash","optional":false},{"name":"Dart","optional":false},{"name":"Flutter","optional":false},{"name":"Git","optional":false},{"name":"Gradle","optional":false},{"name":"Kotlin","optional":false},{"name":"Objective-C","optional":false},{"name":"Swift","optional":false},{"name":"SwiftUI","optional":false},{"name":"UIKit","optional":false},{"name":"WebSockets","optional":false},{"name":".NET","optional":true},{"name":"Appium","optional":true},{"name":"Azure","optional":true},{"name":"C#","optional":true},{"name":"CocoaPods","optional":true},{"name":"Java","optional":true},{"name":"JavaScript","optional":true},{"name":"Jetpack Compose","optional":true},{"name":"XCUITest","optional":true}],"status":"live","first_seen_at":"2026-09-08T07:09:40Z","employer_posted_date":null,"last_verified_at":"2026-09-08T07:09:40Z","board_verified":false,"closed_at":null,"days_open":18,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":18},"description":"Job Description :\n\nWe are looking for a highly skilled iOS Engineer to join our mobile engineering team. The ideal candidate has a strong background in native iOS development and is equally comfortable working across Android and Flutter codebases. This role covers the mobile side of a client's test-automation platform - the device agents, the automation libraries injected into the applications under test, and the associated Flutter plugins.\n\nKey Responsibilities :\n\n- Develop new functionality and fix issues in mobile automation libraries across iOS, Android, and Flutter.\n\n- Keep the mobile stack compatible with new iOS, Android, Xcode, and Flutter releases.\n\n- Contribute to mobile R&D initiatives such as WebDriverAgent-based automation and SwiftUI/Flutter support.\n\n- Troubleshoot customer-escalated mobile issues, including crashes after instrumentation, element identification failures, and replay failures.\n\n- Own mobile release logistics: certificates, provisioning profiles, entitlements, keystores, customer-specific builds, IPA/APK re-signing, and artifact publishing.\n\n- Maintain internal documentation covering mobile internals, build processes, and signing processes.\n\nRequired Qualifications & Skills :\n\n- Expertise in iOS development with Objective-C (including non-ARC code) and Swift.\n\n- Minimum of 5 years of mobile development experience, with a primary focus on iOS.\n\n- Deep understanding of UIKit and the Objective-C runtime - swizzling, private APIs, synthesized events, and accessibility.\n\n- Strong knowledge of Apple code signing: certificates, provisioning profiles, entitlements, and IPA export/re-signing.\n\n- Experience building static/dynamic libraries and XCFrameworks with xcodebuild and shell scripts.\n\n- Ability to read, debug, and modify Android (Java/Kotlin, Gradle) and Flutter/Dart code.\n\n- Strong debugging skills across device logs, crash reports and symbolication, adb, and logcat.\n\n- Experience with mobile networking (TCP/UDP sockets, RPC, WebSockets) and Bash scripting.\n\n- Proficient with Git and standard issue-tracking/CI tooling (e.g., Azure DevOps, JIRA).\n\n- Excellent written and spoken English.\n\nGood to Have:\n\n- Knowledge of Android internals: Instrumentation, accessibility services, reflection into hidden APIs, Jetpack Compose.\n\n- Experience with APK repackaging: apktool, smali/dex, apksigner, keystores.\n\n- Experience developing and publishing Flutter plugins (pub.dev) and CocoaPods podspecs.\n\n- Knowledge of XCUITest, WebDriverAgent, or Appium.\n\n- Knowledge of WebKit/WKWebView, Safari web extensions, and JavaScript.\n\n- Basic understanding of .NET/C# and NuGet packaging.\n\n- Genuine enthusiasm for learning new technologies.\nSkills\niOS, Objective C, SWIFT, Mobile App Designing, Mobile App Architecture, Mobile Testing, UIKit","description_format":"text","description_chars":2790,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development","AI Consulting & Integration"],"lifecycle":[{"event":"open","at":"2026-09-25T22:00:00Z"}],"liveness":{"score":66,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.86,"p_room":0.9,"age_days":17,"expected_fill_days":38,"reasons":["seen:17","win:mid"],"computed_at":"2026-09-26T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/techgrit-ios-engineer","json_url":"https://alion.io/job/techgrit-ios-engineer.json","meta":{"generated_at":"2026-09-26T14:33:58Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"assistant","counted_by":"address","units_charged":1,"used_today":1314,"day_limit":2000,"remaining_today":686,"minute_limit":60,"resets_at":"2026-09-27T00:00:00Z"}}}