M

M&T Bank

Full-service banking with mortgage, deposits, loans

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBuffalo, NY, USA$97.1k - $161.8k /yrHybrid

About the Job

Requirements

  • An 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.
  • Experience developing modern web applications using Angular and/or other front-end frameworks.
  • Experience developing applications within a .NET environment.
  • Experience building and supporting full-stack applications.
  • Experience working with REST APIs, web services, and modern application architecture.
  • Ability to analyze technical requirements and translate them into scalable software solutions.
  • Experience participating in code reviews and adhering to software engineering best practices.
  • Experience using AI-assisted development tools for software engineering activities such as coding, testing, troubleshooting, code review, or documentation.

Responsibilities

  • Work independently within the approved Software Development Lifecycle (SDLC) to analyze, design, develop, and support applications that meet business needs while minimizing risk through clean and resilient code.
  • Design, develop, maintain, and enhance customer-facing web applications using Angular, .NET, and related technologies.
  • Participate in developing full-stack solutions, applying front-end expertise to deliver intuitive and scalable user experiences.
  • Author organized, clean, efficient, and secure source code in at least one programming language, using appropriate data structures and algorithms to solve business problems.
  • Use approved AI-assisted development tools for software design, coding, testing, debugging, documentation, and problem-solving while maintaining ownership of solution quality, security, and accuracy.
  • Use source code management tools to manage and deploy code and applications, comply with SDLC policies, and support merge conflict resolution.
  • Independently analyze and validate technical and business requirements for completeness, accuracy, feasibility, and scalability.
  • Collaborate with cross-functional teams to document and communicate technical designs, implementation approaches, and dependency requirements.
  • Participate in application architecture and technical design discussions, contributing input on technical solutions, integration patterns, and engineering best practices.
  • Conduct code and pull request reviews, provide constructive feedback, and ensure adherence to engineering standards, code quality, and change management practices.
  • Evaluate emerging technologies, development practices, and AI-assisted development tools; recommend opportunities to improve application performance, maintainability, developer productivity, and customer experience.
  • Contribute to innovation efforts by evaluating and adopting new technologies, including AI-enabled solutions, where they provide measurable business or engineering value.
  • Understand and adhere to company risk and regulatory standards, policies, and controls in accordance with the company’s Risk Appetite; identify risk-related issues requiring 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 and issues raised by external regulators, as applicable.
  • Complete other related duties as assigned.

Desired Qualifications

  • Angular development expertise.
  • C# and .NET development experience.
  • Experience developing customer-facing digital applications.
  • Exposure to banking, financial services, or other highly regulated industries.
  • Experience working in Agile delivery environments.
  • Experience leveraging AI-assisted development tools and applying responsible AI practices within a regulated technology environment.
  • Advanced analytical skills specific to application development.
  • Experience working in a team environment.
  • Ability to work autonomously.
  • Ability to multitask on complex projects.
  • Strong organizational skills.
  • Strong time management skills.
  • Proficient verbal and written communication skills.

About the Company

M&T Bank

Full-service banking with mortgage, deposits, loans

M&T Bank is a full-service financial institution that offers a wide range of banking solutions for individuals, small businesses, and larger enterprises. Its products include personal and business checking accounts, mortgage assistance programs, loans, deposits, investment products, and mobile banking. The bank serves mainly customers in the Northeastern and Mid-Atlantic United States and emphasizes community engagement and customer-focused service. It generates revenue from interest income, fees, and service charges tied to loans, deposits, and other financial products. The company’s recent merger with United Bank, N.A. expands its footprint and enhances its service offerings. The goal is to provide accessible financial services to communities while growing its market presence and deepening local connections.

Company size
10,001+
Company stage
IPO
Headquarters
Buffalo, NY
Founded
1993

Recently Posted Jobs

Explore more opportunities at M&T Bank

See more jobs