{"id":3600038,"url":"https://alion.io/job/ntt-data-software-development-advisor-12","title":"Software Development Advisor","company":{"id":50348,"name":"NTT DATA","domain":"nttdata.com","url":"https://alion.io/company/ntt-data","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Phenom","truth_index":{"grade":"A","score":94,"open_postings":103,"ghost_share":0,"stale_share":0.427,"repost_share":0.029,"time_to_fill_p50_days":17,"computed_at":"2026-11-03T05:54:40Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Axios","optional":false},{"name":"Azure","optional":false},{"name":"Azure DevOps","optional":false},{"name":"Bitbucket","optional":false},{"name":"Bitrise","optional":false},{"name":"CI/CD","optional":false},{"name":"Clean Architecture","optional":false},{"name":"CocoaPods","optional":false},{"name":"Combine","optional":false},{"name":"Confluence","optional":false},{"name":"Core Data","optional":false},{"name":"Crashlytics","optional":false},{"name":"Deep Linking","optional":false},{"name":"Dependency Injection","optional":false},{"name":"ESLint","optional":false},{"name":"Fastlane","optional":false},{"name":"Figma","optional":false},{"name":"Firebase","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GitLab","optional":false},{"name":"GitLab CI","optional":false},{"name":"GraphQL","optional":false},{"name":"Incident Management","optional":false},{"name":"iOS SDK","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Jest","optional":false},{"name":"Jira","optional":false},{"name":"Kanban","optional":false},{"name":"Modularization","optional":false},{"name":"MVC","optional":false},{"name":"MVVM","optional":false},{"name":"Objective-C","optional":false},{"name":"Offline-First","optional":false},{"name":"OWASP","optional":false},{"name":"Prettier","optional":false},{"name":"Push Notifications","optional":false},{"name":"React Native","optional":false},{"name":"Reactive Programming","optional":false},{"name":"Realm","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"Sentry","optional":false},{"name":"SQLite","optional":false},{"name":"State Management","optional":false},{"name":"StoreKit","optional":false},{"name":"Swift","optional":false},{"name":"Swift Concurrency","optional":false},{"name":"Swift Testing","optional":false},{"name":"SwiftData","optional":false},{"name":"SwiftLint","optional":false},{"name":"SwiftUI","optional":false},{"name":"TestFlight","optional":false},{"name":"Threat Modeling","optional":false},{"name":"TypeScript","optional":false},{"name":"UIKit","optional":false},{"name":"XCTest","optional":false},{"name":"XCUITest","optional":false},{"name":"Zustand","optional":false},{"name":"Node JS","optional":true},{"name":"React.js","optional":true},{"name":"Redux","optional":true}],"status":"live","first_seen_at":"2026-11-02T04:25:35Z","employer_posted_date":"2026-11-02","last_verified_at":"2026-11-03T11:23:51Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Req ID: 393015\nNTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.\nWe are currently seeking a Software Development Advisor to join our team in Bangalore, Karnātaka (IN-KA), India (IN).\nJob Description: Lead Mobile iOS & React Native Developer\nPosition Overview\nRole Title: Lead Mobile iOS & React Native Developer\nJob Title: Technical Lead / Lead Mobile Application Engineer\nTotal Work Experience: Minimum 8+ years of professional software development experience, including 5+ years of hands-on mobile application development\nDomain Focus: Enterprise Mobile Applications, Native iOS Development, Cross-Platform Engineering, Mobile Architecture & Technical Team Leadership\nPrimary Technology Focus: Swift, SwiftUI, UIKit, React Native, TypeScript, JavaScript, iOS SDK, Mobile Application Architecture\nTeam Management Responsibility: Lead and mentor a team of 3-4 technical team members, including mobile developers and associated engineering resources\nDevelopment Approach: Agile/Scrum, CI/CD, Test-Driven Development, Secure SDLC and Continuous Delivery\nJob Summary\nWe are seeking an experienced Lead Mobile iOS & React Native Developer to lead the design, development, architecture, and delivery of high-quality enterprise mobile applications across native iOS and cross-platform React Native environments. The ideal candidate will possess strong hands-on expertise in Apple's iOS development ecosystem, modern React Native architecture, mobile application performance optimization, API integration, security, automated testing, and production release management.\nIn this role, the candidate will serve as the technical lead for a team of 3-4 engineers, balancing hands-on development with technical ownership, code reviews, sprint planning, task allocation, mentoring, delivery governance, and stakeholder collaboration. The individual will be responsible for translating business requirements into scalable mobile solutions, establishing engineering best practices, resolving complex technical challenges, and ensuring the reliability, security, performance, and maintainability of mobile applications.\nThe successful candidate must demonstrate the ability to make sound architectural decisions, guide developers through complex implementations, manage technical dependencies, and coordinate effectively with product managers, backend engineers, UI/UX designers, QA engineers, DevOps teams, and business stakeholders.\nDedicated Mobile Engineering Experience Breakdown\nTo ensure high-quality application delivery, robust mobile architecture, maintainable code, and effective team leadership, candidates must meet the following technical experience requirements across the core mobile engineering domains.\n1. Native iOS Development, Swift & Apple Ecosystem\nExperience Required: Minimum 5 Years\nFocus Areas:Strong hands-on experience developing production-grade iOS applications using Swift and the iOS SDK.\nExpertise in Swift language features, including protocols, generics, closures, extensions, error handling, optionals, concurrency, and memory management.\nPractical experience with UIKit, Auto Layout, and SwiftUI, including integration of UIKit and SwiftUI within existing applications.\nProficiency in Xcode, Interface Builder, Storyboards, Instruments, LLDB debugging, and iOS Simulator.\nStrong understanding of application lifecycle management, scene lifecycle, background execution, permissions, notifications, and device capability management.\nExperience implementing navigation patterns, reusable UI components, responsive layouts, accessibility, and support for different iPhone and iPad screen sizes.\nKnowledge of Apple Human Interface Guidelines, app sandboxing, Keychain Services, and iOS platform restrictions.\nExperience supporting multiple iOS versions and managing backward compatibility, deprecated APIs, and OS-specific behavior.\nAbility to diagnose and resolve complex crashes, memory leaks, threading issues, and device-specific defects.\n\n2. React Native & Cross-Platform Mobile Development\nExperience Required: Minimum 3 Years\nFocus Areas:Strong practical experience building, deploying, and maintaining production-grade applications using React Native.\nExpertise in JavaScript and TypeScript, including ES6+, asynchronous programming, promises, async/await, modules, and type-safe application development.\nAdvanced knowledge of React fundamentals, including functional components, hooks, component lifecycle concepts, context, state management, and reusable component design.\nExperience implementing navigation using React Navigation or equivalent navigation libraries, including nested navigators, deep linking, authentication flows, and modal navigation.\nUnderstanding of React Native rendering, application startup, bridge or JavaScript/native interoperability, and the New Architecture concepts, including Fabric and TurboModules.\nExperience working with native iOS modules, custom native components, and Swift/Objective-C integration when React Native functionality requires native platform capabilities.\nKnowledge of React Native build configuration, CocoaPods dependencies, Metro bundler, Hermes, and native dependency management.\nExperience handling platform-specific code, permissions, device APIs, and differences between native iOS and cross-platform implementations.\nAbility to assess when to use React Native, native iOS implementation, or a hybrid approach based on performance, maintainability, and business requirements.\nExperience upgrading React Native versions, managing library compatibility, and resolving native build failures.\n\n3. Mobile Application Architecture & Design Patterns\nExperience Required: Minimum 4 Years\nFocus Areas:Ability to design scalable, modular, maintainable mobile application architectures across native iOS and React Native projects.\nStrong understanding of architectural patterns such as MVVM, MVC, Clean Architecture, repository patterns, dependency injection, and separation of concerns.\nExperience defining presentation, domain, data, networking, persistence, and shared-service layers.\nExpertise in SOLID principles, object-oriented programming, protocol-oriented programming, modularization, and reusable component design.\nExperience designing feature-based modules, shared libraries, design systems, and reusable business components.\nKnowledge of unidirectional data flow and predictable state management across complex mobile applications.\nAbility to establish architectural standards, coding conventions, component boundaries, and technical documentation.\nExperience evaluating third-party libraries, architectural alternatives, technical debt, and long-term maintainability.\nAbility to lead architecture reviews and identify risks relating to scalability, extensibility, testability, and release complexity.\n\n4. State Management, Reactive Programming & Asynchronous Processing\nExperience Required: Minimum 3 Years\nFocus Areas:Experience implementing application state management using Redux Toolkit, Context API, Zustand, or equivalent React Native state management solutions.\nStrong understanding of state management patterns and data flow in native iOS applications using SwiftUI state mechanisms, Combine, or equivalent reactive approaches.\nExperience with Swift concurrency, including async/await, Tasks, structured concurrency, and actor-based isolation where appropriate.\nKnowledge of Combine, reactive programming, publishers, subscribers, cancellation, and event-driven application behavior.\nAbility to manage asynchronous API requests, concurrent operations, loading states, error states, cancellation, and data synchronization.\nExperience preventing race conditions, duplicate requests, inconsistent application state, and memory retention issues.\nUnderstanding of background tasks, queues, threading, and main-thread requirements for UI updates.\nAbility to select suitable state management and reactive programming patterns based on application complexity and team maintainability.\n\n5. API Integration, Networking & Backend Connectivity\nExperience Required: Minimum 4 Years\nFocus Areas:Experience integrating mobile applications with RESTful APIs and JSON-based backend services.\nWorking knowledge of GraphQL integration, query management, mutations, caching, and error handling where applicable.\nExpertise in HTTP methods, status codes, headers, serialization, request interceptors, response parsing, and API versioning.\nExperience using URLSession, URLSessionConfiguration, URLSessionTask, and native networking abstractions in iOS applications.\nExperience using suitable React Native networking libraries, including Fetch API, Axios, or equivalent solutions.\nAbility to implement authentication headers, token refresh mechanisms, request retries, timeout handling, and network failure recovery.\nExperience with pagination, filtering, request batching where appropriate, and efficient network utilization.\nUnderstanding of idempotency, rate limiting, API contract management, and backward-compatible API changes.\nExperience implementing file uploads, downloads, multipart requests, and large-response handling where required.\nAbility to collaborate with backend teams on API design, integration contracts, error models, and performance improvements.\n\n6. Mobile Data Persistence, Offline Support & Synchronization\nExperience Required: Minimum 3 Years\nFocus Areas:Experience implementing local data storage using Core Data, SwiftData, SQLite, Realm, or equivalent persistence technologies.\nKnowledge of UserDefaults for non-sensitive preferences and Keychain for secure credential storage.\nExperience implementing local persistence using suitable React Native solutions such as SQLite, MMKV, or other fit-for-purpose storage libraries.\nUnderstanding of secure storage limitations and the risks of storing sensitive information in plain-text local storage.\nExperience designing offline-first or offline-capable workflows, local caching, and synchronization between local and remote data.\nAbility to manage data consistency, conflict resolution, duplicate prevention, retries, and synchronization failures.\nExperience implementing cache invalidation, data expiration, and storage cleanup strategies.\nKnowledge of database schema migrations, data integrity, and backward compatibility during application upgrades.\nAbility to design resilient user experiences for intermittent connectivity and unreliable network conditions.\n\n7. Mobile Application Security & Authentication\nExperience Required: Minimum 3 Years\n Focus Areas:Strong understanding of mobile application security principles and secure software development practices.\nExperience implementing OAuth 2.0, OpenID Connect, access-token management, refresh tokens, and secure logout flows.\nExperience integrating enterprise identity providers, Single Sign-On (SSO), and authentication SDKs where required.\nKnowledge of secure credential storage using iOS Keychain and appropriate secure-storage mechanisms for React Native applications.\nExperience implementing biometric authentication using Face ID and Touch ID, including appropriate fallback mechanisms.\nUnderstanding of TLS, certificate validation, secure networking, and certificate pinning where justified by the threat model.\nKnowledge of jailbreak detection limitations, root or device-integrity signals, application tampering risks, and secure session management.\nExperience protecting sensitive data in logs, application caches, local databases, screenshots, and analytics events where appropriate.\nUnderstanding of OWASP Mobile Application Security Verification Standard (MASVS), Mobile Application Security Testing Guide (MASTG), and secure coding practices.\nExperience addressing security vulnerabilities identified through penetration testing, static analysis, dependency scanning, and code reviews.\nAbility to coordinate with security teams...","description_format":"text","description_chars":39281,"description_truncated":true,"requirements":{"experience_years_min":8,"management_years_min":3,"team_size_min":3,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Continuous learning","Hybrid work"],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Cybersecurity","Health Care","Information Technology","Data Centers & Colocation"],"lifecycle":[{"event":"open","at":"2026-11-02T07:52:42Z"}],"visa":[],"liveness":{"score":99,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.993,"p_room":1,"age_days":1,"expected_fill_days":17,"reasons":["conf:3","wave","velocity","win:early","comp:brand"],"computed_at":"2026-11-03T05:54:40Z"},"pay":null,"html_url":"https://alion.io/job/ntt-data-software-development-advisor-12","json_url":"https://alion.io/job/ntt-data-software-development-advisor-12.json","meta":{"generated_at":"2026-11-03T14:11:02Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":19838,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-04T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":50348},"rest":"https://alion.io/mcp/rest/get_company?id=50348"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fntt-data-software-development-advisor-12"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fntt-data-software-development-advisor-12"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fntt-data-software-development-advisor-12"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ntt-data-software-development-advisor-12\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fntt-data-software-development-advisor-12"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3600038}},{"tool":"search_jobs","arguments":{"company":"nttdata.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3600038},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}