Padmi

Senior Software Engineer

ChennaiPosted 1 month ago
Software engineeringSeniorFull Time, Permanent
Apply at U.S. Bancorp India

Opens the source posting on naukri.com

Source description

About the role

View original

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 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. - https://careers.usbank.com/global/en/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. Bancorp India

Related open roles

View all roles