Senior Android Developer - Banking Domain

Diverse Lynx, LLC
  • Austin, TX
  • $120,000 Per Year
1 day ago

Job Description

Job Title: Senior Android Developer - Banking Domain

Location: Austin, TX and Dalla, TX

Salary: $120k max

Role Overview

We are looking for a Senior Android Developer to design, build, and support secure, reliable, and high-performing Android mobile banking applications. The role requires strong native Android engineering expertise, sound knowledge of digital banking journeys, and the ability to deliver solutions that meet stringent security, privacy, regulatory, and availability expectations.

The developer will collaborate with product owners, architects, UX teams, backend/API teams, cybersecurity, QA, compliance, and operations to deliver customer-facing features such as onboarding, authentication, account servicing, payments, cards, alerts, and service requests.

Key Responsibilities

  • Design, develop, test, and maintain native Android banking applications using Kotlin and modern Android development practices.
  • Implement secure customer journeys covering onboarding, login, biometric authentication, account servicing, fund transfers, bill payments, card controls, notifications, and service requests.
  • Translate business, UX, security, and regulatory requirements into scalable Android designs aligned with enterprise architecture standards.
  • Integrate Android applications with API gateways, REST/JSON services, identity platforms, payment services, analytics, fraud controls, Firebase services, and approved third-party SDKs.
  • Apply secure coding practices including Android Keystore, encryption, certificate pinning, secure storage, session management, root detection, code obfuscation, and protection against common mobile threats.
  • Build reusable components using MVVM or Clean Architecture, Jetpack libraries, dependency injection, Coroutines, Flow, and modular design.
  • Create unit, integration, UI, and automated regression tests using JUnit, MockK/Mockito, Espresso, and Compose testing; support security, accessibility, performance, UAT, and production validation.
  • Monitor application performance, crashes, ANRs, security events, and customer-impacting issues; troubleshoot incidents and contribute to root-cause analysis.
  • Participate in code reviews, threat-model discussions, release-readiness reviews, Google Play submissions, and controlled production deployments.
  • Mentor developers, promote engineering standards, and collaborate within Agile delivery teams.

Required Skills & Qualifications

Core Experience

  • 6+ years of software development experience, including at least 4+ years in native Android application development.
  • Advanced proficiency in Kotlin, Java, Android SDK, Android Studio, Jetpack, Coroutines, Flow, and Jetpack Compose.
  • Proven experience developing customer-facing applications in banking, financial services, payments, fintech, or another highly regulated industry.
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience.

Technical Skills

  • Strong knowledge of MVVM, Clean Architecture, Android lifecycle, dependency injection using Hilt/Dagger, modularization, SOLID principles, and design patterns.
  • Experience integrating REST APIs, OAuth 2.0/OpenID Connect, token-based authentication, Android biometrics, push notifications, deep links, analytics, and crash-reporting tools.
  • Understanding of Android banking security controls, including encryption in transit and at rest, Android Keystore, certificate pinning, root detection, code obfuscation, Play Integrity API, and OWASP Mobile risks.
  • Experience with JUnit, MockK/Mockito, Espresso, and Compose UI testing, along with testable design practices.
  • Hands-on experience with Gradle, Git-based workflows, Fastlane, Jenkins, GitHub Actions, GitLab CI, Bitrise, or Azure DevOps.
  • Knowledge of Android performance, memory, battery, networking, offline handling, observability, and production troubleshooting.
  • Familiarity with Android accessibility, localization, data privacy, auditability, secure SDLC, and Google Play release requirements.

Good to Have

  • Experience with digital banking, payments, cards, wallets, lending, wealth, or customer onboarding platforms.
  • Knowledge of PCI DSS, PSD2/SCA, regional privacy requirements, fraud-risk controls, or banking technology governance.
  • Exposure to payment gateways, tokenization, OTP/push authentication, passkeys, device binding, or risk-based authentication.
  • Experience with Android modular platforms, dynamic features, feature flags, remote configuration, white-label applications, or reusable SDK development.
  • Understanding of cross-platform technologies such as Flutter or React Native.

Behavioral & Leadership Skills

  • Strong analytical, debugging, and problem-solving skills, with attention to security and customer impact.
  • Clear communication and effective collaboration with business, product, architecture, security, compliance, QA, and operations stakeholders.
  • Ability to own features end-to-end and deliver reliably within regulated release and change-management processes.
  • Customer-focused mindset with strong attention to usability, accessibility, resilience, and data privacy.
  • Leadership mindset with willingness to mentor team members and continuously improve engineering practices.

Disclaimer: Diverse Lynx LLC is an Equal Opportunity Employer. All applicants and employees are evaluated without discrimination, based solely on their qualifications, ability, competence and performance. This email and its attachments may contain confidential or proprietary information and is intended only for the recipient(s). If you received this message in error, please disregard it and notify the sender. If you no longer wish to receive our communications, you may unsubscribe at any time.

Security Notice: Our official website is www.diverselynx.com We do not operate or authorize any other websites representing Diverse Lynx LLC.

Numbers & Facts

LocationAustin, TX

Skills

  • Acceptance Testingunmatched
  • Agile Programming Methodologiesunmatched
  • Analysis Skillsunmatched
  • Androidunmatched
  • Android Applicationsunmatched
  • Android SDKunmatched
  • Application Programming Interface (API)unmatched
  • Audio Engineeringunmatched
  • Authenticationunmatched
  • Banking Servicesunmatched
  • Biometricsunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Continuous Improvementunmatched
  • Cryptographyunmatched
  • Customer Relationsunmatched
  • Customer Support/Serviceunmatched
  • Debugging Skillsunmatched
  • Dependency Injectionunmatched
  • Design Patterns Programming Methodologiesunmatched
  • DevOpsunmatched
  • Develop and Maintain Customersunmatched
  • Digital Certificatesunmatched
  • Enterprise Architectureunmatched
  • Finance Softwareunmatched
  • Financial Servicesunmatched
  • Gitunmatched
  • GitHubunmatched
  • Gradleunmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Internet Securityunmatched
  • JSONunmatched
  • JUnitunmatched
  • Javaunmatched
  • Jenkinsunmatched
  • Kotlinunmatched
  • Leadershipunmatched
  • Loansunmatched
  • Localizationunmatched
  • Lynxunmatched
  • Maintenance Servicesunmatched
  • Memory Hardwareunmatched
  • Mentoringunmatched
  • Microsoft Windows Azureunmatched
  • Mobile Applicationsunmatched
  • Mobile Applications Developmentunmatched
  • Model View ViewModel (MVVM)unmatched
  • Multiplatform/Cross-Platformunmatched
  • OAuthunmatched
  • Onboardingunmatched
  • OpenIDunmatched
  • PCI-DSSunmatched
  • Performance Analysisunmatched
  • Privacy Controlsunmatched
  • Privacy Regulationsunmatched
  • Problem Solving Skillsunmatched
  • Production Controlunmatched
  • Quality Assuranceunmatched
  • REST (Representational State Transfer)unmatched
  • React Nativeunmatched
  • Regression Testingunmatched
  • Regulatory Requirementsunmatched
  • Riskunmatched
  • Risk Managementunmatched
  • Root Cause Analysisunmatched
  • Secure Codingunmatched
  • Security Architectureunmatched
  • Security Attacksunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Testingunmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • Threat Modelingunmatched
  • Usability Engineeringunmatched
  • User Interface/Experience (UI/UX)unmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder