2 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Architect, design, and develop customer-facing AJIO iOS features using React Native, JavaScript, and TypeScript.
- Develop and maintain native iOS functionality with Swift, SwiftUI, UIKit, and legacy Objective-C modules.
- Own the React Native and native iOS integration layer, including bridging, native modules, native UI components, TurboModules, and Fabric.
- Drive migration of the existing native iOS application toward a React Native-first architecture using phased rollouts, feature flags, and rollback strategies.
- Own product modules end to end from architecture and implementation through testing, release, and post-production support.
- Investigate production issues, manage crash triage and hotfixes, and improve application performance using profiling and debugging tools.
- Own iOS build and release processes involving Xcode, CocoaPods, Swift Package Manager, Metro, Hermes, signing, Fastlane, CI/CD, and App Store releases.
- Establish engineering standards, conduct code reviews, mentor junior and mid-level engineers, and influence mobile architecture decisions.
- Develop automated and unit tests using Jest, React Native Testing Library, Detox, and XCTest.
- Collaborate with product, UX/design, backend, and QA teams to deliver mobile solutions.
Requirements
- At least four years of experience with hands-on mobile engineering and iOS development.
- Production experience shipping applications with React Native, JavaScript, and TypeScript.
- Native iOS experience with Swift, SwiftUI, UIKit, and working knowledge of Objective-C.
- Experience with brownfield applications where React Native and native iOS screens coexist.
- Experience developing native modules or view managers consumed through the legacy bridge, TurboModules, or Fabric.
- Experience supporting high-traffic consumer applications, including crash investigation, bug fixing, hotfixes, and release management.
- Strong knowledge of React, React Native architecture, state-management approaches, and React Native internals including Hermes, Fabric, TurboModules, JSI, code generation, and the legacy bridge.
- Experience with iOS platform concepts, mobile architecture patterns, testing, performance profiling, API integration, caching, and offline-first development.
- Experience with Xcode, CocoaPods, Swift Package Manager, Metro, Fastlane, and CI/CD pipelines.
- Experience with large-scale application migration, platform modernization, refactoring, phased rollouts, and rollback strategies.
- Ability to own product modules, conduct code reviews, mentor developers, establish standards, and influence architecture decisions.
- A bachelor’s or master’s degree in computer science, information technology, or a related field.
- Experience in e-commerce or content and commerce applications is preferred; experience with CodePush, EAS Updates, feature flags, A/B testing, monorepos, shared design systems, and e-commerce features is desirable.
Benefits
- The service region is South Asia.
Tech Stack
Categories
About Nagarro
Nagarro provides digital engineering and IT consulting services to enterprises, delivering custom software development, cloud modernization, data and analytics, IoT, and digital commerce solutions. Its business model centers on project-based and managed services across the full product lifecycle, from strategy and design to build and operations. Nagarro is a public company headquartered in Munich and listed on the Frankfurt Stock Exchange, with global delivery across multiple regions.
