M

M&T Bank

Full-service banking with mortgage, deposits, loans

Senior Software Engineer - .Net Full Stack

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 systems analysis and/or application development work experience. In lieu of a degree, 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 one or more relevant programming languages.
  • Strong experience with Microsoft .NET, ASP.NET Core, C#, Angular, JavaScript/TypeScript, HTML, and CSS.
  • Experience designing, developing, and supporting RESTful APIs and modern web applications.
  • Experience with Microsoft SQL Server, database design, optimization, and query development.
  • Experience developing ETL processes and working with SQL Server Integration Services (SSIS) or similar data integration technologies.
  • Experience building and executing automated unit and integration tests using xUnit, Moq, Jasmine, Karma, or comparable frameworks.
  • Experience with source control systems, build automation, and CI/CD pipelines.
  • Experience working with Azure cloud services and modern DevOps practices.
  • Strong understanding of software development best practices, application architecture, and Software Development Lifecycle methodologies.

Responsibilities

  • Work independently within the approved Software Development Lifecycle to process, design, and develop applications that solve business needs and minimize risk to the Bank by writing clean and resilient code.
  • Design, develop, enhance, and support enterprise applications using .NET, ASP.NET Core, Angular, SQL Server, and related technologies.
  • Develop and maintain REST APIs, responsive web applications, ETL solutions, and scalable database systems that support business and technology objectives.
  • Regularly review pull requests, provide feedback, and execute change management for requests.
  • Author organized, clean, efficient, secure, and maintainable source code at an advanced level in one or more programming languages, applying appropriate data structures and algorithms to solve business problems.
  • Use source code management tools to manage and deploy applications, ensure compliance with Software Development Lifecycle policies, and support merge conflict resolution.
  • Develop and maintain automated unit and integration tests using tools such as xUnit, Moq, Jasmine, and Karma.
  • Independently analyze and critique technical and business requirements for completeness, accuracy, and feasibility.
  • Collaborate with other teams, document and communicate technical implementation details, and address dependent requirements as needed.
  • Conduct code reviews and provide constructive feedback on code quality, performance, security, and maintainability.
  • Contribute to discussions with business and technical stakeholders about solution architecture, application design, and technology roadmaps.
  • Use Azure cloud services, CI/CD pipelines, DevOps practices, and automated deployment processes to improve software delivery and operational efficiency.
  • Participate in Agile and/or SAFe delivery teams, contributing to planning, estimation, execution, and continuous improvement.
  • Understand and follow the Company’s risk and regulatory standards, policies, and controls, and identify risk-related issues requiring escalation to management.
  • Promote an environment that supports belonging and reflects the M&T Bank brand.
  • Maintain M&T internal control standards, including timely implementation of internal and external audit points and applicable issues raised by external regulators.
  • Complete other related duties as assigned.

Desired Qualifications

  • Advanced analytical skills specific to application development.
  • Experience working in an Agile and/or SAFe environment.
  • Experience working in a collaborative 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.
  • Experience contributing to cloud-native, distributed, or highly scalable application architectures.

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