Lead Software Engineer - .Net/Azure

M&T Bank•Wilmington, DE
•$128,100 - $213,500•Hybrid

About The Position

The Lead Software Engineer is responsible for expert-level coding and the team’s technical requirements gathering. The role develops and supports applications within approved Software Development Lifecycle (SDLC) processes, contributes to the stability and resiliency of banking technology, and coaches other team members. It leads the design, delivery, and operational excellence of cloud-native applications hosted on Microsoft Azure, ensuring solutions are scalable, secure, resilient, cost-effective, and aligned with enterprise architecture and regulatory requirements. The position drives the use of Agentic AI across the SDLC to support design, coding, testing, code reviews, and documentation, while establishing governance, quality, and responsible AI practices. It partners with delivery teams, architecture groups, business stakeholders, and risk and compliance teams; contributes to application architecture and engineering practices; and communicates progress, challenges, and technical recommendations. The role has no supervisory responsibilities. The position is based in Wilmington, Delaware, and requires working onsite four days per week, with the flexibility to work from home one day per week. The annual pay range is $128,100 to $213,500 USD. Required education and experience may be met through an associate’s degree and at least seven years of systems analysis and/or application development experience; a bachelor’s degree and at least five years of such experience; or, in lieu of a degree, a combined minimum of nine years of education and/or relevant work experience, including at least five years of systems analysis and/or application development experience.

Requirements

  • Associate’s degree and at least 7 years of systems analysis and/or application development experience; or bachelor’s degree and at least 5 years of such experience; or, in lieu of a degree, a combined minimum of 9 years of education and/or relevant work experience, including at least 5 years of systems analysis and/or application development experience.
  • Expert proficiency in at least one relevant programming language and professional proficiency in at least one additional relevant programming language.
  • Expert-level .NET coding skills focused on clean, secure, scalable, and resilient code.
  • Hands-on experience designing, building, and supporting cloud-native applications on Microsoft Azure, including scalability, security, reliability, and cost optimization.
  • Strong understanding of SDLC practices, including requirements gathering, solution design, testing strategies, CI/CD, source control, change management, and production deployments.
  • Ability to lead code reviews, establish engineering best practices, mentor developers, and drive team code quality.
  • Experience contributing to application architecture, reviewing technical designs, making architectural recommendations, and presenting solutions to architecture review boards and stakeholders.
  • Experience leveraging Agentic AI or AI-assisted development tools to improve software design, coding, testing, documentation, and productivity while ensuring responsible AI governance.
  • Expertise in automated testing, code coverage, performance testing, resiliency, and operational excellence.
  • Strong communication skills and ability to collaborate across engineering, architecture, product, business, and risk/compliance teams.

Nice To Haves

  • Familiarity with risk management, audit requirements, governance, security controls, and regulatory expectations in banking or other regulated environments.
  • Expert analytical skills specific to application development.
  • Experience working in a team environment.
  • Ability to work autonomously.
  • Ability to multitask across multiple complex projects.
  • Strong organizational skills.
  • Strong time management skills.
  • Advanced verbal and written communication skills.
  • Experience driving project milestones and delivery dates.
  • Proven experience leading a project or initiative.
  • Experience partnering with and presenting to multiple stakeholders in technology and business departments.

Responsibilities

  • Develop applications and coach team members while working independently within approved SDLC processes; identify and recommend metrics to meet business needs and minimize risk through clean, resilient code.
  • Review and approve designs and pull request proposals, and oversee change management execution for requests.
  • Design the peer review process and coach team members on code reviews, code quality, and improvements.
  • Write organized, clean, efficient, and secure source code at an expert level in at least one programming language and coach team members on data structures and algorithms for business problems.
  • Lead the design, delivery, and operational excellence of cloud-native Azure applications, ensuring scalability, security, resilience, cost effectiveness, and alignment with enterprise architecture and regulatory requirements.
  • Drive adoption of Agentic AI across the SDLC for design, coding, testing, code reviews, and documentation, while establishing governance, quality, and responsible AI practices.
  • Oversee team members’ source control inclusions and merge code developments into the production deployment path.
  • Review team testing methodology and code coverage to ensure comprehensive testing, and coach team members on improvement opportunities.
  • Drive adherence to performance testing, resiliency, and optimization patterns and practices within the domain.
  • Review and approve team requirement plans with delivery partners, ensuring requirements are complete, accurate, and feasible.
  • Partner with other groups and recommend cross-organizational process improvements when technical or architectural concerns warrant them.
  • Contribute technical requirements in support of delivery and maintenance solutions within the domain.
  • Communicate architecture, progress, and challenges effectively to business and technical stakeholders and teams.
  • Contribute to application architecture, engineering practices, and pattern changes; present at architecture peer groups and architecture review board meetings within the domain.
  • Present the team’s work at internal meetings and author internal blog posts.
  • Follow company risk and regulatory standards, policies, and controls; identify risk-related issues requiring escalation to management.
  • Promote a culture of belonging that reflects the M&T Bank brand.
  • Maintain 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service