Logo of Huzzle

Senior Software Engineer

image

CIBC

13d ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Chicago
  • Quick Apply

AI generated summary

  • You need 7+ years as a .NET Developer, skills in ASP.NET, SQL Server, C#/VB.NET, Agile, MS Azure, ADO, GIT, and excellent communication. BSc/BA required; AZ-900 preferred.
  • You will analyze requirements, design software, write and test .NET code, debug and improve applications, and document processes while providing technical support to internal teams.

Requirements

  • 7 years or more as a proven .NET Developer or Application Developer
  • Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns (e.g. Model-View-Controller (MVC)).
  • Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS.
  • Familiarity with architecture styles/APIs (REST, RPC)
  • Understanding of Agile methodologies
  • Experience with MS Azure, Team Foundation Server(TFS), Azure DevOps (ADO) and GIT is required.
  • Excellent troubleshooting and communication skills.
  • Attention to detail
  • BSc/BA in Computer Science, Engineering or a related field
  • AZ-900 certification preferred.
  • Fluent in Object Oriented Design, JSON and RESTFul web services, and if you have written Unit Test and UI Automation Tests.

Responsibilities

  • Participate in requirements analysis.
  • Collaborate with internal teams to produce software design and architecture.
  • Write clean, scalable code using .NET programming languages.
  • Test and deploy applications and systems.
  • Revise, update, refactor and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC).
  • Serve as an expert on applications and provide technical support.

FAQs

Do we support remote work?

Yes, we do remote work but in a hybrid format, with an expectation to be in the office at least 2 days per week in Chicago Downtown.

What programming languages should I be familiar with for this position?

You should be familiar with at least one of the .NET languages, such as C# or Visual Basic .NET, as well as HTML5 and CSS.

What are the primary responsibilities of the Senior Software Engineer?

The primary responsibilities include participating in requirements analysis, collaborating with internal teams to produce software design and architecture, and writing clean, scalable code using .NET programming languages.

Is there a specific experience requirement for this role?

Yes, we require 7 years or more of proven experience as a .NET Developer or Application Developer.

What technologies will I be working with?

You will be working primarily with the .NET framework, ASP.NET, SQL Server, Azure, Team Foundation Server (TFS), Azure DevOps (ADO), and Git.

Is there an emphasis on Agile methodologies?

Yes, familiarity with Agile methodologies and experience working in a Scrum team are important for this role.

Are there opportunities for professional development?

Yes, CIBC fosters a culture of growth and development, including initiatives like Purpose Day, which provides a paid day off dedicated to your development.

What educational background is preferred for this role?

A BSc/BA in Computer Science, Engineering, or a related field is preferred.

What is the expected salary range for this position?

The expected salary range for this position is $120,000.00 to $140,000.00 based on experience, qualifications, and location.

Do you offer visa sponsorship?

No, this position does not offer visa sponsorship.

Ambitions Made Real

Finance
Industry
10,001+
Employees
1961
Founded Year

Mission & Purpose

The Canadian Imperial Bank of Commerce (CIBC) is a major financial institution that provides a wide range of banking and financial services. CIBC's ultimate mission is to be a leading, innovative financial institution that helps clients achieve their financial goals. The bank's purpose is rooted in delivering trusted advice and exceptional service to individuals, businesses, and communities. CIBC is committed to fostering economic growth, supporting financial well-being, and contributing to the overall prosperity of its clients and the regions it serves. With a focus on integrity and customer satisfaction, CIBC plays a vital role in the Canadian and international financial landscape, offering solutions that span banking, wealth management, and capital markets to meet the diverse needs of its stakeholders.

Benefits

  • Financial health

    Rewards and resources to support your short and long-term financial goals. At a glance: 50% employee share matching plan, Employee Banking Offer including free banking services, credit cards and more, Defined Benefit Pension Plan that provides you with a secure retirement for life

  • Mental health

    Resources to support your mental health and increase your resiliency. At a glance: Mental health therapy covered at 100% and $5,000 per person per year, Online and in-person counselling, Shareable mental health video library, Mindfulness education and practice tools