Sr Software Engineer

CIBC•Chicago, IL
•$125,000 - $150,000•Hybrid

About The Position

As a member of CIBC’s team, the Senior Application Developer is responsible for the detailed technical design and development of applications across various technology platforms. The role focuses on designing and developing APIs using .NET C# in an Azure environment, analyzing business impacts, and recommending solutions. It translates business requirements into programming instructions and designs, codes, and tests programs. The role also contributes to database management solutions and supports the company’s backup plans. It involves autonomy in day-to-day work, data source analysis, and negotiating requirements with users. API development is the primary focus; web development experience using JavaScript is desirable. The role collaborates with business and technology partners to address client and business impacts, maintain regulatory and information security standards, and provide technical guidance on the business implications of application development projects. It also involves production support, systems integration, and building strong working relationships with technical team members, clients, vendors, and peers. The position operates in a normal office environment and follows a hybrid schedule of two days in the office and three days remote. The role does not offer visa sponsorship. The expected salary range is $125,000 to $150,000, based on experience, qualifications, and location. The successful candidate may be eligible for incentive compensation, potentially including a discretionary bonus.

Requirements

  • 5–7 years of experience as an Application Developer/Support and Integration Specialist, including supporting internal clients in multiple capacities.
  • Strong programming skills in C#, .NET, Azure, and SQL Server.
  • Knowledge of the software development life cycle.
  • Understanding of databases, Oracle, SQL, and batch processing.
  • Knowledge of firewalls, FTP, and SFTP.
  • Experience in application production support, with logical thinking, organizational, and troubleshooting skills.
  • Ability to manage relationships with technology and business partners to ensure application systems and processes operate effectively and efficiently.
  • Degree or diploma in Computer Science, Engineering, Management Information Systems, or a related field of study.
  • Ability to collaborate, communicate detailed information, investigate complex problems, and adapt to change.

Nice To Haves

  • React or Angular experience.
  • Experience with other relational database management systems or document databases.
  • Banking or payments domain experience.
  • Experience with API portals or developer portals.
  • Experience with open banking frameworks.
  • Web development experience using JavaScript.

Responsibilities

  • Design and develop applications and APIs, primarily using .NET C# in an Azure environment.
  • Translate business requirements into programming instructions; design, code, test, debug, review, analyze, and modify application systems.
  • Conduct impact analysis and provide feedback and recommended solutions to technical problems.
  • Participate in the technical design, development, and integration of cross-functional, multiplatform application systems.
  • Contribute to database management solutions and support company backup plans.
  • Perform data source analysis and work with users to negotiate requirements.
  • Work with business and technology partners to understand and resolve business and client impact issues.
  • Ensure application management adheres to regulatory and information security standards and policies.
  • Provide technical guidance on the business implications of application development projects.
  • Support applications in production and help ensure supporting systems and processes operate effectively and efficiently.
  • Build relationships with technical team members, clients, vendors, and peers; lead discussions and communicate to identify and resolve issues.

Benefits

  • Medical, dental, and vision coverage.
  • Health Savings Account.
  • Life insurance, disability coverage, and other insurance plans.
  • Paid time off, including sick leave, parental leave, and vacation.
  • Paid holidays.
  • 401(k).
  • Incentive compensation, which may include a discretionary bonus.
  • Banking benefits.
  • Wellbeing support.
  • MomentMakers social, points-based recognition program.
  • Purpose Day, a paid day off dedicated to personal growth and development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service