<section class="job-section" id="st-companyDescription"><div><p class="googlejobs-paragraph--empty"></p><h2 class="title">Company Description</h2></div><div class="wysiwyg spl-wysiwyg"><p><strong>👋🏼We're Nagarro.</strong></p><p>We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at a scale — across all devices and digital mediums, and our people exist everywhere in the world (18500+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!</p></div></section><section class="job-section" id="st-jobDescription"><div><p class="googlejobs-paragraph--empty"></p><h2 class="title">Job Description</h2></div><div class="wysiwyg spl-wysiwyg" itemprop="responsibilities"><p><strong>Requirements</strong></p><ul><li>Experience : 4+years</li><li>Hands-on mobile engineering experience in iOS development.</li><li>Hands-on experience developing and shipping production applications using React Native, JavaScript, and TypeScript.</li><li>Hands-on native iOS development experience using Swift, SwiftUI, and UIKit, with working knowledge of Objective-C for legacy modules.</li><li>Proven experience working on brownfield applications where React Native screens coexist with native iOS screens.</li><li>Mandatory experience developing native iOS modules or view managers consumed by JavaScript through the legacy bridge and/or TurboModules and Fabric.</li><li>Experience supporting high-traffic consumer applications in production, including crash investigation, bug fixing, hotfixes, and release management.</li><li>Experience in e-commerce or content and commerce applications is preferred.</li><li>Strong proficiency in JavaScript, TypeScript, React, and React Native component, navigation, and state-management architecture.</li><li>Hands-on experience with state-management libraries such as Redux, MobX, Zustand, or Recoil.</li><li>Strong understanding of React Native internals, including Hermes, Fabric, TurboModules, JSI, code generation, and the legacy bridge.</li><li>Expertise in integrating React Native into large-scale native iOS applications, including hosting React Native views, developing native modules, bridging, and exposing native UI components.</li><li>Strong Swift programming fundamentals, SwiftUI, UIKit, and working knowledge of Objective-C.</li><li>Good understanding of iOS platform concepts, including application lifecycle, concurrency (GCD and async/await), memory management, networking, persistence, push notifications, deep links, universal links, App Store requirements, and privacy standards.</li><li>Experience with mobile architecture patterns such as MVVM, Clean Architecture, object-oriented analysis and design, and modular application development.</li><li>Strong knowledge of testing frameworks and practices across both platforms, including Jest, React Native Testing Library, Detox, and XCTest.</li><li>Hands-on experience with Xcode, CocoaPods, Swift Package Manager, Metro, Fastlane, and CI/CD pipelines.</li><li>Experience in production debugging, crash analysis, and performance profiling using Instruments, Hermes Profiler, Flipper, React DevTools, Crashlytics, or Sentry.</li><li>Understanding of API integration, mobile security, caching strategies, and offline-first application development.</li><li>Strong understanding of clean code principles, SOLID principles, and Agile development methodologies.</li><li>Proven ability to manage end-to-end ownership of product modules, including architecture, implementation, testing, release, and production support.</li><li>Experience in large-scale application migration, platform modernization, or refactoring initiatives with controlled rollouts and rollback strategies.</li><li>Strong technical leadership, problem-solving, communication, and collaboration skills.</li><li>Ability to conduct code reviews, mentor developers, establish engineering standards, and influence mobile architecture decisions.</li><li>Experience with React Native migration from the legacy bridge to the new architecture (Fabric and TurboModules) is an added advantage.</li><li>Familiarity with over-the-air updates using CodePush or EAS Updates, feature flags, and A/B testing platforms is desirable.</li><li>Experience with monorepos, shared design systems, and e-commerce features such as catalogue, cart, checkout, and payments is an added advantage.</li></ul><p><strong>Responsibilities</strong></p><ul><li>Architect, design, and develop customer-facing mobile features for the AJIO iOS application, with React Native as the primary development framework.</li><li>Build scalable, reusable, and high-performance React Native components and modules using JavaScript and TypeScript.</li><li>Develop and maintain native iOS features using Swift, SwiftUI, and UIKit wherever platform-specific capabilities, performance, or SDK integrations require native implementation.</li><li>Maintain and enhance existing native iOS modules, including legacy components developed using Objective-C.</li><li>Own end-to-end development of product modules, from requirement analysis and architecture design through development, testing, release, and post-production support.</li><li>Own the integration layer between native iOS and React Native, including native modules, native UI components, bridging, and communication between JavaScript and native code.</li><li>Ensure seamless user experience across native and React Native screens, covering navigation, back-stack management, session authentication, cart state, deep linking, analytics, and crash attribution.</li><li>Drive the incremental migration of the existing native iOS application towards a React Native-first architecture without compromising application stability, performance, or release velocity.</li><li>Define migration strategies, screen sequencing, feature parity, acceptance criteria, phased rollouts, feature flags, and rollback mechanisms.</li><li>Support the live production application by investigating and resolving issues across native and React Native layers, managing crash triage, hotfixes, and production releases.</li><li>Monitor and improve application performance, including cold start time, React Native time-to-interactive, bundle size, memory consumption, rendering performance, and frame drops.</li><li>Use Xcode Instruments, Hermes Profiler, Flipper, and React DevTools to identify and resolve performance bottlenecks.</li><li>Own the iOS build and release pipeline, including Xcode project configuration, CocoaPods, Swift Package Manager (SPM), Metro, Hermes, code generation, signing, Fastlane, CI/CD, and App Store phased releases.</li><li>Define and enforce engineering standards across native iOS and React Native development, including architecture patterns, coding practices, code reviews, and testing frameworks.</li><li>Develop reusable libraries, shared components, and design-system elements that work consistently across native and React Native interfaces.</li><li>Implement automated and unit testing strategies using Jest, React Native Testing Library, Detox, and XCTest.</li><li>Collaborate with product managers, UX/design teams, backend engineers, and QA teams to understand requirements and deliver high-quality mobile solutions.</li><li>Evaluate native iOS versus React Native implementation approaches and advise stakeholders on appropriate technical trade-offs.</li><li>Mentor junior and mid-level engineers, including supporting native iOS developers in adopting React Native development practices.</li><li>Drive architectural decisions, manage technical debt, maintain performance budgets, and continuously improve code quality throughout the migration journey.</li></ul></div></section><section class="job-section" id="st-qualifications"><div><p class="googlejobs-paragraph--empty"></p><h2 class="title">Qualifications</h2></div><div class="wysiwyg spl-wysiwyg" itemprop="qualifications"><p>Bachelor’s or master’s degree in computer science, Information Technology, or a related field.</p></div></section><li class="job-detail">Service Region: South Asia</li>
Application Requirements
Requires 4+ years of hands-on mobile engineering experience with a strong focus on both native iOS development and React Native. Candidates must possess a bachelor's or master's degree in a relevant field and demonstrate proficiency in modern mobile architecture patterns.