Associate Staff Engineer - iOS Mobile Developer

Nagarro Softwares Pvt. Ltd

Bengaluru

On-site

INR 1,400,000 - 2,200,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Nagarro is seeking an Associate Staff Engineer (Mobile - iOS - Swift UI) in Bengaluru to lead iOS and React Native integration for the AJIO app. The role blends native Swift/SwiftUI with React Native, bridging JS with native modules and guiding migration toward a RN-first architecture.

You will own end-to-end modules, set engineering standards, mentor engineers, and work with product, UX, and backend teams. Strong testing, CI/CD, and performance profiling are essential.

Qualifications

  • 4+ years hands-on iOS/mobile engineering experience.
  • Experience with React Native, JavaScript, and TypeScript.
  • Native iOS with SwiftUI/UIKit and Objective-C knowledge.
  • Brownfield RN with native screens coexistence.
  • Experience bridging native modules to JS (legacy bridge / TurboModules).
  • Production debugging, crash analysis, and release management.
  • Experience in e-commerce apps preferred.
  • Strong testing knowledge: Jest, RN Testing Library, Detox, XCTest.
  • CI/CD pipelines experience and tooling.
  • RN migration to Fabric/TurboModules is a plus.

Responsibilities

  • Architect, design, and develop customer-facing mobile features for the AJIO iOS app with RN as the primary framework.
  • Build scalable RN components and modules using JavaScript and TypeScript.
  • Develop native iOS features using Swift, SwiftUI, and UIKit where needed.
  • Maintain and enhance native iOS modules, including Objective-C components.
  • Own end-to-end development of product modules from analysis to production support.
  • Own the integration layer between native iOS and RN, including bridging and UI components.
  • Ensure seamless UX across native and RN screens, including navigation and deep links.
  • Drive migration to RN-first architecture without compromising stability and velocity.
  • Define migration strategies, rollout plans, and feature parity.
  • Support live production app: crash triage, hotfixes, releases.
  • Monitor performance with Instruments, Flipper, and RN DevTools; optimize as needed.
  • Own iOS build and release pipeline: Xcode, CocoaPods, SPM, Metro, Hermes, signing, CI/CD.
  • Set and enforce engineering standards, architecture choices, and testing practices.
  • Develop reusable libraries and design-system elements for cross-platform use.
  • Implement automated testing; collaborate with product, UX, backend, and QA.
  • Advise on native vs RN approaches; mentor junior engineers.
  • Lead architectural decisions and manage technical debt; support migration roadmap.

Skills

iOS Dev
SwiftUI
React Native
TypeScript
JavaScript
App Architecture
RN Testing
CI/CD
Performance Tuning

Education

Bachelor's degree in CS

Tools

Xcode
CocoaPods
Swift Package Manager
Fastlane
Flipper
Hermes
CodePush
EAS Updates

Job description

Associate Staff Engineer (Mobile - iOS - Swift UI)
Company Description

We're Nagarro. 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!

Requirements
  • Experience : 4+years Hands-on mobile engineering experience in iOS development.
  • Hands-on experience developing and shipping production applications using React Native, JavaScript, and TypeScript.
  • Hands-on native iOS development experience using Swift, SwiftUI, and UIKit, with working knowledge of Objective-C for legacy modules.
  • Proven experience working on brownfield applications where React Native screens coexist with native iOS screens.
  • Mandatory experience developing native iOS modules or view managers consumed by JavaScript through the legacy bridge and/or TurboModules and Fabric.
  • Experience supporting high-traffic consumer applications in production, including crash investigation, bug fixing, hotfixes, and release management.
  • Experience in e-commerce or content and commerce applications is preferred.
  • Strong proficiency in JavaScript, TypeScript, React, and React Native component, navigation, and state-management architecture.
  • Hands-on experience with state-management libraries such as Redux, MobX, Zustand, or Recoil.
  • Strong understanding of React Native internals, including Hermes, Fabric, TurboModules, JSI, code generation, and the legacy bridge.
  • 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.
  • Strong Swift programming fundamentals, SwiftUI, UIKit, and working knowledge of Objective-C.
  • 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.
  • Experience with mobile architecture patterns such as MVVM, Clean Architecture, object-oriented analysis and design, and modular application development.
  • Strong knowledge of testing frameworks and practices across both platforms, including Jest, React Native Testing Library, Detox, and XCTest.
  • Hands-on experience with Xcode, CocoaPods, Swift Package Manager, Metro, Fastlane, and CI/CD pipelines.
  • Experience in production debugging, crash analysis, and performance profiling using Instruments, Hermes Profiler, Flipper, React DevTools, Crashlytics, or Sentry.
  • Understanding of API integration, mobile security, caching strategies, and offline-first application development.
  • Strong understanding of clean code principles, SOLID principles, and Agile development methodologies.
  • Proven ability to manage end-to-end ownership of product modules, including architecture, implementation, testing, release, and production support.
  • Experience in large-scale application migration, platform modernization, or refactoring initiatives with controlled rollouts and rollback strategies.
  • Strong technical leadership, problem-solving, communication, and collaboration skills.
  • Ability to conduct code reviews, mentor developers, establish engineering standards, and influence mobile architecture decisions.
  • Experience with React Native migration from the legacy bridge to the new architecture (Fabric and TurboModules) is an added advantage.
  • Familiarity with over-the-air updates using CodePush or EAS Updates, feature flags, and A/B testing platforms is desirable.
  • Experience with monorepos, shared design systems, and e-commerce features such as catalogue, cart, checkout, and payments is an added advantage.
Responsibilities
  • Architect, design, and develop customer-facing mobile features for the AJIO iOS application, with React Native as the primary development framework.
  • Build scalable, reusable, and high-performance React Native components and modules using JavaScript and TypeScript.
  • Develop and maintain native iOS features using Swift, SwiftUI, and UIKit wherever platform-specific capabilities, performance, or SDK integrations require native implementation.
  • Maintain and enhance existing native iOS modules, including legacy components developed using Objective-C.
  • Own end-to-end development of product modules, from requirement analysis and architecture design through development, testing, release, and post-production support.
  • Own the integration layer between native iOS and React Native, including native modules, native UI components, bridging, and communication between JavaScript and native code.
  • 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.
  • Drive the incremental migration of the existing native iOS application towards a React Native-first architecture without compromising application stability, performance, and release velocity.
  • Define migration strategies, screen sequencing, feature parity, acceptance criteria, phased rollouts, feature flags, and rollback mechanisms.
  • Support the live production application by investigating and resolving issues across native and React Native layers, managing crash triage, hotfixes, and production releases.
  • Monitor and improve application performance, including cold start time, React Native time-to-interactive, bundle size, memory consumption, rendering performance, and frame drops.
  • Use Xcode Instruments, Hermes Profiler, Flipper, and React DevTools to identify and resolve performance bottlenecks.
  • 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.
  • Define and enforce engineering standards across native iOS and React Native development, including architecture patterns, coding practices, code reviews, and testing frameworks.
  • Develop reusable libraries, shared components, and design-system elements that work consistently across native and React Native interfaces.
  • Implement automated and unit testing strategies using Jest, React Native Testing Library, Detox, and XCTest.
  • Collaborate with product managers, UX/design teams, backend engineers, and QA teams to understand requirements and deliver high-quality mobile solutions.
  • Evaluate native iOS versus React Native implementation approaches and advise stakeholders on appropriate technical trade-offs.
  • Mentor junior and mid-level engineers, including supporting native iOS developers in adopting React Native development practices.
  • Drive architectural decisions, manage technical debt, maintain performance budgets, and continuously improve code quality throughout the migration journey.
Qualifications
  • Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
  • Experience Level Mid Level
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Associate Staff Engineer (Mobile - iOS - Swift UI)
Associate Staff Engineer (Mobile - iOS - Swift UI)

Nagarro • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Associate Staff Engineer (Mobile - iOS - Swift UI)
Associate Staff Engineer (Mobile - iOS - Swift UI)

Nagarro • India

On-site
INR 2,400,000 - 4,200,000
Associate Staff Engineer (Mobile - iOS - Swift UI)
Associate Staff Engineer (Mobile - iOS - Swift UI)

Nagarro • Karnataka

On-site
INR 1,500,000 - 2,400,000
Associate Staff Engineer (Mobile - iOS - Swift UI)
Associate Staff Engineer (Mobile - iOS - Swift UI)

Mployee.me • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Lead React Native Engineer
Lead React Native Engineer

Food Hub Software Solutions • Chennai District

On-site
INR 1,800,000 - 3,600,000
React Native Developer
React Native Developer

Algoworks Technologies Private Limited • Dadri

On-site
INR 3,000,000 - 5,400,000
Senior React Native Developer
Senior React Native Developer

Oolio • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Staff Engineer
Staff Engineer

FoodHub • Chennai District

On-site
INR 2,500,000 - 4,500,000
Staff Engineer
Staff Engineer

Foodhub • Chennai

On-site
INR 1,500,000 - 2,800,000
Software Engineering Lead
Software Engineering Lead

Foodhub • Chennai

On-site
INR 3,500,000 - 5,500,000