Buffalo, United States of America On-site Full-time $147,118.00 - $154,382.63

M&T Bank is hiring a Software Engineer II

About the Role

What You'll Do

Take ownership of technical design and implementation across full lifecycle development, from analysis through deployment. Lead components of complex initiatives, ensuring solutions meet functional requirements and align with architectural standards. Guide junior engineers through code reviews, knowledge sharing, and hands-on collaboration.

Coordinate development tasks across small to large-scale projects, helping define timelines, dependencies, and deliverables. Contribute to system-wide planning by working closely with operations, testing, and technology teams to shape technical direction from concept to user acceptance.

Design and execute test strategies, validate results, and troubleshoot defects to maintain high-quality delivery. Evaluate project scope and provide accurate estimates for development effort and duration. Monitor application performance and drive improvements to enhance reliability and efficiency.

Identify opportunities to modernize systems through new tools, frameworks, or processes. Participate in vendor solution assessments when applicable. Champion coding standards, secure practices, and consistent methodology adoption across teams.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • Five years of professional experience in software engineering, systems engineering, or a comparable role
  • Five years of hands-on development using .NET, C#, SQL, and LINQ for enterprise applications
  • Five years working with version control systems including Git, SVN, and issue tracking with Jira
  • Five years using XML and Agile-Scrum methodologies in software delivery
  • Four years of experience with .NET Core, xUnit, Moq, and Postman for API testing
  • Four years working with JSON in data integration and service development
  • Three years supporting production environments, including incident investigation and resolution
  • Three years using PowerShell for automation and scripting
  • Three years applying Agile practices with Jira and Confluence across development cycles
  • One year deploying applications or Microservices via Azure DevOps or IIS
  • One year of cloud experience using Microsoft Azure

Work Mode

This position operates primarily onsite, requiring presence in Buffalo, NY four days per week. The role supports a hybrid-capable environment but emphasizes in-person collaboration and accountability.

Benefits

  • Comprehensive medical, dental, and retirement planning options
  • Forty hours of paid time annually for community volunteering

Our Culture

We value integrity, ownership, and open dialogue. Team members are expected to approach challenges with curiosity and candor, fostering collaboration across disciplines. A commitment to inclusive practices is central to how we build technology and grow as an organization.

Risk & Compliance

All engineers are responsible for adhering to internal controls, risk policies, and regulatory requirements. You will actively identify potential risks, follow audit protocols, and support timely resolution of findings from internal and external reviews.

Required Skills
.NETC#SQLLINQSVNJiraGitXMLJSON.NET Core .NETC#SQLLINQSVNJiraGitXMLJSON.NET Core
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
M&T Bank
A regional bank providing consumer and business banking services.
All jobs at M&T Bank Visit website
Job Details
Category backend
Posted 3 days ago