Senior Mobile Developer – Android/iOS

M&T Bank•Buffalo, NY
•$97,100 - $161,800•Hybrid

About The Position

M&T Bank is seeking a Senior Mobile Developer to join its mobile engineering team and build secure, scalable, user-friendly banking applications. The role is based at the Seneca One location in Buffalo, New York, with four onsite days per week and the flexibility to work from home one day per week. It is suited to an experienced mobile engineer with strong Android or iOS expertise; experience across both platforms is preferred. Enterprise-grade mobile application experience, particularly in banking, fintech, or another regulated industry, is preferred. The developer is expected to work independently with minimal supervision and contribute to technical leadership across the team. The position involves native Android and/or iOS application development, secure mobile implementation, backend integration, automated testing, production troubleshooting, and application performance and reliability improvements. The developer also contributes to architecture and engineering standards, mentoring and reviews, CI/CD and release processes, and compliance with company risk, regulatory, and internal-control requirements.

Requirements

  • Associate’s degree and at least 5 years of systems analysis and/or application development work experience, or a bachelor’s degree and at least 3 years of such experience; alternatively, a combined minimum of 7 years of education and/or relevant work experience, including at least 3 years of systems analysis and/or application development work experience.
  • Advanced proficiency in at least one relevant programming language.
  • Strong expertise in Android or iOS development.
  • Experience building enterprise-grade mobile applications.
  • Ability to work independently with minimal supervision and manage priorities in a fast-paced environment.
  • Experience with secure mobile development, automated testing, modern development frameworks, and mobile application development practices.
  • Understanding of REST APIs and backend integration, mobile application performance and reliability, production troubleshooting, CI/CD, source control, accessibility, and architecture and design patterns.
  • For Android specialization: experience with Android SDK/platform APIs, Kotlin Coroutines and Flow, Jetpack libraries, dependency injection such as Hilt/Dagger, Gradle, application lifecycle and state management, Jetpack Compose, and Java/XML modernization where relevant.
  • For iOS specialization: experience with iOS SDK/frameworks, Swift Concurrency (async/await), Combine where applicable, Swift Package Manager, Cocoa Touch/Foundation, application lifecycle and state management, SwiftUI, UIKit, and Objective-C interoperability or migration.

Nice To Haves

  • Experience in banking, fintech, or another highly regulated industry.
  • Experience designing and evolving modular mobile application architectures with clear separation of concerns, maintainability, testability, and scalability; familiarity with MVVM, MVI, Clean Architecture, or comparable patterns.
  • Experience with automated testing frameworks such as Espresso, JUnit, and Mockito for Android or XCTest, Quick, and Nimble for iOS.
  • Familiarity with secure mobile development practices, including encryption, secure storage, biometric authentication, and application security controls.
  • Experience developing applications on both Android and iOS.
  • Experience with modern UI frameworks such as Jetpack Compose and/or SwiftUI.
  • Familiarity with modern build systems and development tooling.
  • Experience with platform-specific build and dependency-management tools such as Gradle on Android and Swift Package Manager or Tuist on iOS.
  • Experience with CI/CD pipelines, DevOps practices, and automated deployment processes.
  • Knowledge of accessibility and compliance standards, including ADA and WCAG.
  • Experience integrating with banking, payments, identity, fraud, or other financial-services APIs.
  • Experience using mobile application monitoring, crash reporting, profiling, and performance-analysis tools.
  • Applications published in the Google Play Store and/or Apple App Store.
  • Experience leading technical initiatives, mentoring developers, and contributing to mobile architecture decisions.

Responsibilities

  • Design, develop, and maintain mobile applications for banking and financial services on Android and/or iOS.
  • Build native applications using Android technologies such as Java and Kotlin and/or iOS technologies such as Swift, SwiftUI, UIKit, and Objective-C.
  • Collaborate with product managers, designers, architects, backend engineers, and other cross-functional partners to deliver customer experiences.
  • Implement secure mobile applications, including secure credential and token handling, encryption, certificate and network security, biometric authentication, secure local storage, sensitive-data protection, and secure API communication.
  • Integrate mobile applications with REST APIs and backend services, including authentication, error handling, caching, serialization, and resilient network communication.
  • Develop and maintain automated tests to support application reliability, performance, and maintainability.
  • Troubleshoot complex production issues using logs, crash data, diagnostics, and performance analysis; identify root causes and implement preventative remediation.
  • Manage priorities and deliver results autonomously in a fast-paced environment.
  • Mentor engineers, conduct code and design reviews, and contribute to technical leadership, architecture decisions, engineering standards, and mobile development best practices.
  • Stay current with mobile development trends, frameworks, tools, and emerging Android and iOS technologies.
  • Design, improve, and support CI/CD pipelines, build automation, code-quality controls, and mobile application release processes.
  • Follow company risk and regulatory standards, policies, and controls; identify risk-related issues requiring escalation to management.
  • Promote a culture of belonging that reflects the M&T Bank brand.
  • Monitor and improve application performance, stability, startup time, memory utilization, responsiveness, and production reliability.
  • Maintain internal control standards, including timely implementation of audit findings and remediation activities.
  • Complete other related duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service