At U.S. Bancorp India, we’re on a journey to do our best. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bancorp India gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One.
Job Description
We are looking for a highly motivated Senior Software Engineer – Mobile Applications with strong expertise in developing and maintaining native mobile applications across both iOS and Android platforms. The ideal candidate will have hands-on experience building enterprise-grade mobile applications using Swift, Kotlin, iOS SDK, Android SDK, and modern mobile architecture patterns.
This role requires an engineer who can contribute throughout the product lifecycle—from solution design and architecture through development, testing, deployment, and ongoing support. As a senior member of the team, you will help establish engineering best practices, mentor junior developers, and drive innovation within the mobile ecosystem.
Key Responsibilities
Mobile Application Development
- Design, develop, and maintain high-quality native mobile applications for both iOS and Android platforms.
- Build scalable, secure, and reliable mobile solutions that deliver exceptional user experiences.
- Develop reusable components, libraries, and shared mobile frameworks.
- Ensure applications comply with platform standards and best practices.
Solution Design & Architecture
- Participate in architecture reviews and technical design discussions.
- Implement modern mobile architecture patterns such as MVVM, Clean Architecture, and Repository Pattern.
- Evaluate and recommend technologies that improve performance, scalability, and maintainability.
- Collaborate with backend teams to define APIs and integration requirements.
API & Cloud Integration
- Consume RESTful APIs and GraphQL services.
- Implement secure authentication and authorization mechanisms.
- Integrate cloud services, analytics, push notifications, and monitoring solutions.
- Develop offline-first capabilities and local data persistence solutions where applicable.
Quality & Performance
- Write clean, maintainable, and testable code.
- Optimize applications for speed, performance, battery efficiency, and reliability.
- Perform root-cause analysis and resolve production issues.
- Ensure high code quality through peer reviews and automated testing.
Agile Collaboration
- Partner with Product Managers, UX Designers, Onshore Leads, QA Engineers, and DevOps teams.
- Participate in Agile ceremonies including sprint planning, standups, retrospectives, and backlog refinement.
- Collaborate with global teams across multiple geographies and time zones.
Mentorship & Leadership
- Mentor junior and mid-level engineers.
- Drive engineering standards and mobile development best practices.
- Contribute to technical documentation and knowledge-sharing activities.
- Participate in hiring and technical interviews.
Required Qualifications
Education
- Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or related discipline.
Experience
- 5+ years of software engineering experience.
- 3+ years of hands-on experience developing both iOS and Android applications.
- Experience delivering applications through Apple App Store and Google Play Store.
- Experience working in Agile/Scrum environments.
- Experience supporting production mobile applications.
Required Technical Skills
iOS Development
Strong experience with:
- Swift
- SwiftUI
- UIKit
- Xcode
- CocoaPods / Swift Package Manager
- iOS SDK
iOS Frameworks
- Combine
- Core Data
- URLSession
- Push Notifications
- Keychain Services
Android Development
Strong experience with:
- Kotlin
- Android SDK
- Android Studio
- Jetpack Components
- Material Design
Android Libraries
- Jetpack Compose
- Room Database
- Retrofit
- Coroutines
- LiveData
- Navigation Components
Mobile Architecture
Experience implementing:
- MVVM
- Clean Architecture
- Dependency Injection
- SOLID Principles
- Design Patterns
- Modular Architecture
API Integration
- REST APIs
- GraphQL
- JSON Parsing
- OAuth 2.0
- OpenID Connect
- Mobile Security Best Practices
Testing & Quality
Experience with:
- XCTest
- XCUITest
- JUnit
- Espresso
- Mockito
- Unit Testing
- Integration Testing
- Mobile Automation Testing
DevOps & CI/CD
Hands-on experience with:
- Git
- GitHub
- Azure DevOps
- GitHub Actions
- Jenkins
- Fastlane
- Mobile Release Automation
Preferred Qualifications
Cross-Platform Development
Experience with one or more:
- React Native
- Flutter
- .NET MAUI
Cloud & Backend Services
- Microsoft Azure
- AWS
- Google Cloud Platform
- Firebase
Mobile Services
- Firebase Authentication
- Firebase Analytics
- Firebase Crashlytics
- Firebase Cloud Messaging
Observability & Monitoring
- App Center
- Firebase Performance Monitoring
- Crash Reporting Tools
- Application Insights
Preferred Skills
- Mobile application security best practices
- Accessibility standards and compliance
- Push notification platforms
- Feature flag implementations
- Mobile performance tuning
- Secure SDLC practices
- AI-enabled mobile experiences
Leadership Expectations
- Demonstrates strong ownership and accountability.
- Leads by example in coding standards and engineering practices.
- Mentors team members and conducts code reviews.
- Influences technical decisions and architecture discussions.
- Drives continuous improvement and innovation.
- Effectively collaborates with stakeholders across business and technology teams.
Success Metrics
- Delivery of high-quality mobile applications.
- Low production defect rates.
- App performance, stability, and user satisfaction.
- Code quality and automated test coverage.
- Team productivity and engineering excellence.
- Successful delivery of business outcomes and roadmap commitments.
Good-to-Have Domain Experience
- Banking & Financial Services
- Healthcare
- Retail & E-Commerce
- Consumer Mobile Applications
- Enterprise SaaS Platforms
Location expectations
This role requires working from a U.S. Bank location three (3) or more days per week.
If there’s anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants.
Posting may be closed earlier due to high volume of applicants.
This is an U.S. Bancorp India posting. U.S. Bancorp India is a part of the U.S. Bank family.