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 looking for a Senior Android Developer with strong experience in Java and Kotlin to join our mobile engineering team focused on delivering secure, scalable, and user-friendly banking applications. The ideal candidate will have prior experience working in the financial services industry, a solid understanding of mobile security best practices, and the ability to work independently with minimal supervision.
Primary Responsibilities:
•
Design, develop, and maintain Android applications for banking and financial services using Java and Kotlin.
•
Collaborate with product managers, designers, and backend engineers to deliver high-quality mobile solutions.
•
Implement secure coding practices and ensure compliance with banking regulations and standards.
•
Develop and maintain automated tests to ensure application reliability and performance.
•
Troubleshoot and resolve production issues with a focus on root cause analysis.
•
Work autonomously, managing tasks and priorities effectively in a fast-paced environment.
•
Mentor junior developers and contribute to technical leadership within the team.
•
Stay current with Android development trends, tools, and best practices.
•
Understand and adhere to the Company’s risk and regulatory standards, policies and controls in accordance with the Company’s Risk Appetite. Identify risk-related issues needing escalation to management.
•
Promote an environment that supports a culture of belonging and reflects the M&T Bank brand.
•
Maintain M&T internal control standards, including timely implementation of internal and external audit points together with any issues raised by external regulators as applicable.
•
Complete other related duties as assigned.
Education and Experience Required:
•
Associate’s degree and a minimum of 5 years’ systems analysis and/ or application development work experience or Bachelor’s degree and a minimum of 3 years’ Android application development work experience. In lieu of degree, a combined minimum of 7 years’ education and/or relevant work experience, including a minimum of 3 years’ systems Android development work experience
•
Advanced proficiency in Java and/or Kotlin
•
Experience working in banking, fintech, or other regulated industries.
•
Solid understanding of Android architecture components and design patterns.
•
Experience with automated testing frameworks (e.g., Espresso, JUnit, Mockito).
•
Familiarity with secure mobile development practices (e.g., encryption, secure storage, biometric authentication).
•
Strong problem-solving skills and ability to work independently.
•
Excellent communication and collaboration skills.
Education and Experience Preferred:
•
Experience with Jetpack Compose.
•
Familiarity with CI/CD pipelines and DevOps practices.
•
Knowledge of accessibility and compliance standards (e.g., ADA, WCAG).
•
Experience integrating with banking APIs and third-party financial services.
•
Published apps in the Google Play Store.
#LI-JB3 #Hybrid
Benefits
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.