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

Software Engineering Manager

CIBC

$135,000 - $1,650,000
Sep 26, 2025
Chicago, IL, US
Apply Now

CIBC is building a relationship-oriented bank for the modern world and needs to manage multiple development projects, development groups, and application support functions for a major line of business. The role will oversee the development, testing, and implementation of organization-wide systems, directing, motivating, and developing staff to maximize their individual contribution and function effectively as a team. The Senior Manager, Application Development will lead a team to manage resource requirements and allocations, monitor and improve quality, and ensure 'best practice' development techniques. Additionally, the role will work with the business in the development, testing, and implementation of application programs that help promote business improvement.

Requirements

  • 10 years of application development experience with some focus on greenfield, custom development
  • 5-8 years’ leading a team of developers
  • Hands-on experience in Software Design and Development using SOLID Design principles
  • Good understanding of .Microsoft 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 DevSecOps is required

Responsibilities

  • Oversee the development, testing and implementation of organization-wide systems
  • Directing, motivating and developing staff to maximize their individual contribution and function effectively as a team
  • Manage resource requirements and allocations
  • Monitor and improve quality
  • Ensure 'best practice' development techniques
  • Work with the business in the development, testing and implementation of application programs that help promote business improvement
  • Track and analyze operating environment for specified services and implement corrective actions as needed

Other

  • Lead and coach a high performing group team of individuals
  • Direct, motivate, and develop your team, maximizing their contributions and professional growth
  • Share knowledge and collaborate to come up with effective solutions to problems
  • Work closely with clients and business partners to develop, test, and implement application program
  • Impact and improve the business by advising application owners on the technology possibilities and requirements