Live opening · Posted 3 days ago

Senior Software Engineer-Android Mobile Developer (5-8 Years)

CGI · Mumbai Metropolitan Region (On-site)
Linkedin No
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 3 days ago
CompanyCGI
LocationMumbai Metropolitan Region (On-site)
Work modeNo
SkillsAndroid, Java
SourceLinkedin
ListedPosted 3 days ago

About the role

Description supplied by the original job listing.

Position Description
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 Software Engineer-Android Mobile Developer
Experience: 5-8 years
Category: Software Development/ Engineering
Shift: 1:00 PM-10:00 PM
Location: Pune/Mumbai/Chennai
Position ID: J1026-2000
Employment Type: Full Time
Education Qualification: Bachelor’s degree in computer science or related field or higher with minimum 5 years of relevant experience.
The ideal candidate is a hands-on Android Mobile Engineer who can work confidently across both Android, 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
Mobile Application Development
Lead the design, development, and maintenance of enterprise-grade mobile banking applications for Android.
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.
Review code and enforce engineering standards, design patterns, and best practices.
Troubleshoot complex applications, performance, and production issues.
________________________________________
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.
________________________________________
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 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.

Work arrangement
No

Your early-applicant advantage

Live timing from JobBeeper.

Live data
5 min from Linkedin publishing this role to us finding it
8 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
15,312 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App