Senior Software Engineer

M&T BankBuffalo, NY
Hybrid

About The Position

Apply SSAD principles to business problems in designing scalable, reliable, performant software systems. Communicate with product owners and end users effectively in triaging any open issues and provide quick, robust fixes. Design CI-CD pipelines for code deliveries. Perform code-reviews and provide constructive feedback. Ensure that the delivered code adheres to latest security standard. Mentor the upcoming talent effectively by knowledge sharing. Handle code deployments and other BAU tasks and vulnerability management, patching, certificate upgrades. Participate in applicable training and stay up to date with latest cyber security standards. Help make application disaster resilient. Set up automated testing including unit code test, Veracode static testing and SonarCube code quality testing. Identify any potential issues and opportunities of product and people improvements.

Requirements

  • Bachelor’s degree (or foreign equivalent) in Computer Engineering, Computer Information Systems, or related field of study plus five (5) years of experience in the job offered or as a Software Engineer, Systems Analyst, Model Developer or related occupation.
  • Five (5) years of experience with Microsoft technologies including ASP.Net, C#, and Visual Studio.
  • Five (5) years of experience with Code Management software including Git.
  • Five (5) years of experience with Object oriented programming experience in C++.
  • Five (5) years of experience with Databases including SQL Server and Oracle.
  • Five (5) years of experience with Software Design including Software Systems Design and Development, MVC.
  • Five (5) years of experience with Scripting with JavaScript.
  • Five (5) years of experience with MS-Access.
  • Three (3) years of experience with Financial application development on banking platform.
  • Two (2) years of experience with Microsoft technologies including ASP, .Net Core.
  • Two (2) years of experience with UI tools including Angular.
  • Two (2) years of experience with ETL technology including Informatica.
  • Two (2) years of experience with Secure Coding using OAUTH2.

Responsibilities

  • Apply SSAD principles to business problems in designing scalable, reliable, performant software systems.
  • Communicate with product owners and end users effectively in triaging any open issues and provide quick, robust fixes.
  • Design CI-CD pipelines for code deliveries.
  • Perform code-reviews and provide constructive feedback.
  • Ensure that the delivered code adheres to latest security standard.
  • Mentor the upcoming talent effectively by knowledge sharing.
  • Handle code deployments and other BAU tasks and vulnerability management, patching, certificate upgrades.
  • Participate in applicable training and stay up to date with latest cyber security standards.
  • Help make application disaster resilient.
  • Set up automated testing including unit code test, Veracode static testing and SonarCube code quality testing.
  • Identify any potential issues and opportunities of product and people improvements.

Benefits

  • medical
  • retirement
  • forty hours of paid volunteer time, each year
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service