Padmi
U.S. Bank logo
U.S. Bank

payment processing · merchant services

Senior Software Engineer

ChennaiPosted 30 days ago
Software engineeringSenior
Apply at U.S. Bank

Opens the source posting on usbank.wd1.myworkdayjobs.com

Source description

About the role

View original

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.

One address, no account. We’ll tell you when matching roles go live.

More at U.S. Bank

Related open roles

View all roles