Search 100,000+ live jobs across India

Free to search · AI fit score against your CV · tailor your résumé in one click

Job description

Position Description: Company Profile: Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world. With 94,000 consultants and professionals across the globe, CGI delivers an end-to-end portfolio of capabilities, from strategic IT and business consulting to systems integration, managed IT and business process services and intellectual property solutions. CGI works with clients through a local relationship model complemented by a global delivery network that helps clients digitally transform their organizations and accelerate results. CGI Fiscal 2024 reported revenue is CA$14.68 billion and CGI shares are listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at cgi.com. Position: Senior Mobile Developer (5-10 Years) Experience: 5-10 years Category: Software Development/ Engineering Shift: 1:00 PM-10:00 PM Location: Chennai/Pune/Mumbai Position ID: J0826-1249 Employment Type: Full Time Education Qualification: Bachelors degree in computer science or related field or higher with minimum 5 years of relevant experience. The ideal candidate is a hands-on Senior/Lead Mobile Engineer who can work confidently across both Android and iOS, understands enterprise mobile architecture, and has practical experience integrating mobile applications with core banking and digital banking ecosystems. They should be equally comfortable writing code, reviewing architecture, troubleshooting production issues, mentoring developers, and engaging with architects, product owners, and banking stakeholders. Experience in a Canadian Credit Union or Canadian banking environment is a significant advantage. The role requires a strong engineering mindset, with the ability to make architectural decisions, mentor developers, troubleshoot complex production issues, and drive engineering excellence across the mobile development lifecycle. Your future duties and responsibilities: Lead the design, development, and maintenance of enterprise-grade mobile banking applications for Android and iOS. Develop high-quality, reusable, maintainable, and testable mobile application components. Implement new digital banking features across mobile channels. Ensure consistent functionality and user experience across Android and iOS. Review code and enforce engineering standards, design patterns, and best practices. Troubleshoot complex applications, performance, and production issues. Required qualifications to be successful in this role: Must to have skills- Android Development Strong hands-on experience with: Kotlin Java Android SDK Jetpack / Android Jetpack components Android Studio Material Design MVVM / MVI / Clean Architecture Coroutines and asynchronous programming Security, Performance, Accessibility, Reliability, and Scalability REST API integration JSON parsing Secure local storage Push notifications Deep linking Offline capabilities Android application lifecycle Performance optimization Experience with modern Android development practices and scalable enterprise application architecture is expected. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ iOS Development Strong hands-on experience with: Swift Objective C iOS SDK Xcode SwiftUI and/or UIKit MVVM / Clean Architecture Swift Concurrency / async-await REST API integration JSON Keychain and secure storage Push notifications Deep linking Application lifecycle Performance optimization Experience building and supporting enterprise-grade iOS applications is required. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Mobile Architecture Technical Leadership Define and contribute to mobile application architecture and technical standards. Design modular, scalable, and maintainable mobile applications. Evaluate technical approaches and recommend appropriate design patterns. Work with Solution Architects to align mobile architecture with the overall Digital Banking architecture. Establish standards for reusable components, libraries, and frameworks. Identify and address technical debt. Lead technical discussions and provide engineering directions to development teams. Participate in architectural reviews and technical design sessions. Drive mobile engineering best practices across the team. MVVM Clean Architecture Modular application architecture Design patterns Dependency Injection Reactive / asynchronous programming \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Digital Banking Core Banking Knowledge The candidate should have strong understanding of banking and financial services, particularly digital banking and mobile banking. Knowledge of the following is highly desirable: Core Banking systems Customer / Member information Deposit accounts Savings and chequing accounts Account balances and transactions Funds transfers Bill payments Interac e-Transfer Payment processing Loan and mortgage information Credit card functionality Beneficiaries / payees Statements and transaction history Alerts and notifications Authentication and authorization Fraud and transaction controls The candidate should understand how mobile applications interact with core banking and downstream financial services platforms through APIs and integration layers. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ API Integration Skills Strong experience integrating mobile applications with RESTful APIs. Understand API request/response patterns using JSON. Work with API gateways and integration services. Understand authentication and authorization

More jobs at NTT DATA BUSINESS SOLUTIONS

All NTT DATA BUSINESS SOLUTIONS jobs (492)

Finance jobs in Gurugram

Finance jobs in Gurugram (872)

Other Finance jobs in India

All Finance jobs in India (10,575)