Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CIBC Logo

Senior Software Engineer

CIBC

$120,000 - $135,000
Aug 27, 2025
Madison, IL, US
Apply Now

CIBC is looking to modernize its banking applications and migrate its existing ASP.NET application to Azure, requiring a Senior Software Engineer to lead this effort and ensure high-quality, timely, and budget-conscious delivery of application features.

Requirements

  • 8 years or more as a .NET Developer
  • 5 years experience in Full Stack development, working with both Front and backend of the applications.
  • Experience with ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)).
  • Ability to code at a high level in .NET languages (C-Sharp) as well as JavaScript, jQuery, HTML5/CSS.
  • Experience with MS Azure, and experience/familiarity with Azure DevOps (ADO) is required.
  • Familiarity with architecture styles/APIs (REST, RPC)
  • Understanding of Agile methodologies

Responsibilities

  • Work closely with our clients/business partners to gather requirements, and recommend solution paths in order to maintain a high quality application and whose features are delivered on time and on budget.
  • Design robust scalable solutions using primarily ASP.NET and SQL Server.
  • Building software solutions using languages and technologies of the .NET framework.
  • Developing all database portions of the solution using SQL Server.
  • Create applications and application features from scratch, configure existing systems and provide user support.
  • Work closely with QA analyst on all features to formulate comprehensive test plans that covers all possible test scenarios to ensure all requirements at met.
  • Conduct peer code reviews, and provide feedback to your peers on improving their code’s quality, efficiency, and security.

Other

  • Meet with clients to understand their priorities, advise them on solutions, and provide a forward-looking financial plan.
  • Partner with Business – In this role, you will interact with client/business partners on a daily basis.
  • Ability to handle a high degree of ambiguity and adapt to changing priorities while continuously finding areas to deliver value.
  • Ability to serve as an expert on applications and provide technical support
  • This position does not offer visa sponsorship.