This role is four days onsite at our Seneca One Buffalo, NY location, with the flexibility to work from home one day per week
Overview:
We are seeking a Senior Mobile Developer to join our mobile engineering team focused on delivering secure, scalable, and user-friendly banking applications. This role is ideal for an experienced mobile engineer with strong expertise in either Android or iOS development, with preference given to candidates who have experience across both platforms.
The ideal candidate will have hands-on experience building enterprise-grade mobile applications, preferably within banking, fintech, or other regulated industries. They will possess a strong understanding of secure mobile development practices, automated testing, modern development frameworks, and the ability to work independently with minimal supervision while contributing to technical leadership within the team.
Primary Responsibilities:
Tech Stack:
o Native mobile architecture
o Secure coding
o REST APIs
o Testing
o CI/CD
o Git/source control
o Accessibility
o Performance/reliability
o Production troubleshooting
o Architecture/design patterns
o Mentoring/code reviews
o Android Specialization
Android SDK / Android platform APIs
Kotlin Coroutines and Flow
Jetpack libraries
Dependency injection such as Hilt/Dagger
Gradle
Application lifecycle and state management
Jetpack Compose
Java/XML modernization where relevant
o iOS Specialization
iOS SDK/frameworks
Swift Concurrency (async/await)
Combine where applicable
Swift Package Manager
Cocoa Touch/Foundation
Application lifecycle/state management
SwiftUI
UIKit
Objective-C interoperability/migration
Education and Experience Required:
Education and Experience Preferred:
Experience working in banking, fintech, or other highly regulated industries.
Demonstrated experience designing and evolving modular mobile application architectures with clear separation of concerns, maintainability, testability, and scalability. Experience with architecture patterns such as MVVM, MVI, Clean Architecture, or comparable patterns.
Experience with automated testing frameworks such as:
Android: Espresso, JUnit, Mockito
iOS: XCTest, Quick, Nimble
Familiarity with secure mobile development practices, including encryption, secure storage, biometric authentication, and application security controls.
Experience developing applications on both Android and iOS platforms.
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 tooling such as Gradle on Android and Swift Package Manager/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.
Published applications in the Google Play Store and/or Apple App Store.
Experience leading technical initiatives, mentoring developers, and contributing to mobile architecture decisions.
M&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $97,100.00 - $161,800.00 Annual (USD). The successful candidate's particular combination of knowledge, skills, and experience will inform their specific compensation.
Location
Buffalo, New York, United States of America
| Location | Buffalo, NY |
| Salary | $97,100–$161,800 Per Year |
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Resume Builder