OneMain Financial Jobs

Job Information

Cargill Senior Software Engineer (Senior Mobile Developer) in Bengaluru, India

Job Purpose and Impact

We are seeking a Senior Mobile Developer with 8+ years of experience building high-quality, scalable mobile applications. You will design and deliver robust Android/iOS solutions, own critical features end-to-end, and drive engineering excellence across performance, security, and reliability.

Key Accountabilities

  • Architect, build, and maintain mobile apps using Kotlin/Java (Android) and/or Swift (iOS); exposure to Flutter/React Native is a plus.

  • Implement clean architecture patterns (MVVM/MVI/Clean Architecture), modularization, and reusable components.

  • Build seamless integrations with REST/GraphQL, authentication (OAuth2/OIDC/JWT), push notifications, analytics, and crash reporting.

  • Ensure high app quality through unit/UI automation testing (JUnit, Espresso, XCTest, XCUITest), CI/CD pipelines, and code reviews.

  • Optimize performance (startup time, memory, battery), troubleshoot production issues, and improve observability.

  • Collaborate with Product, Design, and Backend teams; contribute to technical roadmaps and mentor engineers.

Qualifications

  • 8+ years of experience building high-quality, scalable mobile applications in Android, Kotlin, IOS , Swift , SwiftUI, mobile react native.

  • Strong computer science fundamentals, including data structures, multithreading, and networking.

  • Experience with CI/CD (GitHub Actions, Jenkins, Bitrise), Git, release management, and App Store/Play Store deployments.

  • Knowledge of secure coding practices, encryption, keychain/keystore, and privacy compliance.

  • Familiarity with Firebase, feature flags, A/B testing, and modern dependency management.

#HiPo

DirectEmployers