Senior Software Engineer (Tamil Nadu)

Senior Software Engineer (Tamil Nadu)

30 Jul
|
U.S. Bancorp India
|
Tamil Nadu

30 Jul

U.S. Bancorp India

Tamil Nadu

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

Robust 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.

📌 Senior Software Engineer (Tamil Nadu)
🏢 U.S. Bancorp India
📍 Tamil Nadu

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: senior software engineer (tamil nadu) / tamil nadu

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (tamil nadu) / tamil nadu