General & Op Acctng. Sr.Analyst (Gurugram)

General & Op Acctng. Sr.Analyst (Gurugram)

29 Aug
|
NTT DATA Business Solutions
|
Gurugram

29 Aug

NTT DATA Business Solutions

Gurugram

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 workplace 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

Solid 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 mechanisms.

Troubleshoot API and integration issues across mobile, middleware, and backend systems.

Collaborate with backend and integration teams on API contracts.

Review Swagger / OpenAPI specifications.

Understand data mapping and error handling.

Experience with microservices and distributed systems is preferred.

REST / HTTP

OAuth 2.0

OpenID Connect

JWT

API Gateway concepts

Microservices

JSON

Preferred Security Technologies

OAuth 2.0

OpenID Connect

JWT

Certificate / SSL pinning

Multi-factor authentication

Biometric authentication

Secure token management

Encryption

Secure mobile storage

________________________________________

Mobile Security

Strong understanding of secure mobile application development within a regulated financial services environment.

Responsibilities include

Implement secure authentication and authorization.

Protect sensitive member and financial information.

Apply secure coding practices.

Implement encryption and secure storage.

Support mobile application security assessments.

Address vulnerabilities identified through security testing.

Work with Cybersecurity and Architecture teams on security controls.

Apply OWASP Mobile Application Security principles.

Ensure secure handling of credentials, tokens, and financial information.

________________________________________

Engineering Excellence

Establish and enforce coding standards.

Conduct peer reviews and technical reviews.

Improve application performance and stability.

Promote automated testing and engineering quality.

Reduce production defects and technical debt.

Contribute to engineering standards, guidelines, and reusable frameworks.

Support continuous improvement of development practices.

Drive modernization of legacy mobile components where required.

Git

CI/CD

Automated testing

Unit testing

Integration testing

Performance optimization

Secure coding

________________________________________

Testing Quality

Develop unit and integration tests.

Support automated mobile testing.

Collaborate with QA teams on functional, integration, regression,



and performance testing.

Investigate and resolve defects.

Support SIT, UAT, and production validation.

Ensure mobile releases meet agreed quality and security standards.

Preferred Testing Tools / Frameworks

XCTest

XCUITest

JUnit

Espresso

Mockito / MockK

Appium

BrowserStack / Sauce Labs or equivalent

________________________________________

DevOps Release Management

Work with DevOps teams to establish and maintain mobile CI/CD pipelines.

Automate build, test, signing, and deployment processes.

Manage Android and iOS build configurations.

Support release management across development, test, UAT, and production environments.

Troubleshoot build and deployment failures.

Preferred Technologies

Git

GitHub / GitLab / Bitbucket

Azure DevOps

Jenkins

GitHub Actions

Fastlane

Firebase

App Center or equivalent

CI/CD pipelines

________________________________________

Agile Delivery

Participate in Sprint Planning, Refinement, Daily Stand-ups, Reviews, and Retrospectives.

Work with Product Owners and Business Analysts to understand requirements.

Provide technical estimates and implementation approach.

Break technical requirements into development tasks.

Identify technical dependencies, risks, and constraints.

Support production releases and post-release stabilization.

________________________________________

Technical Leadership Mentoring

Mentor senior and junior mobile developers.

Provide technical guidance and code review feedback.

Establish development standards and best practices.

Lead technical problem-solving sessions.

Support knowledge sharing across Android and iOS teams.

Act as the mobile technology SME for the Digital Banking program.

Represent mobile engineering in architecture and client discussions.

________________________________________

Canadian Credit Union / Banking Experience

Experience working with Canadian banking or Credit Union environments is strongly preferred.

Knowledge of

Canadian Credit Union business models

Member-centric banking

Digital Banking platforms

Interac services

Canadian payment ecosystem

Authentication and identity services

Financial services security and compliance

Banking APIs and integration patterns

Experience with platforms such as Central 1, Forge, MemberDirect, Temenos, Finastra, or comparable banking platforms is an advantage.

Good-to-Have Skills:

Preferred certifications or training in:

Mobile Architecture

Cloud technologies

Secure Software Development

Agile / Scrum

Skills:

- Azure
- Azure DevOps
- Banking
- Communication
- iOS Mobile Devices
- iOS/macOS
- Kotlin
- Objective C
- Software Architecture
- SWIFT
- Xcode

What you can expect from us: Together, as owners, lets turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, youll reach your full potential because

You are invited to be an owner from day 1 as we work together to bring our Dream to life. Thats why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our companys strategy and direction.

Your work creates value. Youll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace current opportunities, and benefit from expansive industry and technology expertise.

Youll shape your career by joining a company built to grow and last. Youll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

Come join our teamone of the largest IT and business consulting services firms in the world.

📌 General & Op Acctng. Sr.Analyst (Gurugram)
🏢 NTT DATA Business Solutions
📍 Gurugram

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: general & op acctng. sr.analyst (gurugram) / gurugram

Subscribe to this job alert:

Get the latest job offers by email for: general & op acctng. sr.analyst (gurugram) / gurugram