Senior Software Engineer

 

Description:

CIBC US is seeking a Senior Full Stack Software Engineer to join its Bank USA Application Development team. The role involves designing, developing, and maintaining scalable software applications using .NET, C#, Angular, and SQL Server. This hybrid position requires strong technical expertise, data modeling skills, and the ability to collaborate across multidisciplinary teams to deliver secure, efficient, and user-centric solutions aligned with CIBC’s business goals.


Key Responsibilities:

  • Architect, design, and develop full stack applications using .NET (C#, ASP.NET), Angular, and SQL Server.

  • Create and maintain relational database models ensuring data integrity and performance.

  • Diagnose and resolve complex technical issues across the application stack.

  • Collaborate with developers, architects, business partners, and infrastructure teams.

  • Participate in all SDLC phases including analysis, design, coding, testing, deployment, and documentation.

  • Enhance existing systems, fix bugs, and provide technical support.

  • Apply best practices, design patterns (MVC), and emerging technologies for scalability.

  • Contribute within Agile/Scrum teams using Azure DevOps, Jira, GitHub.

  • Write unit tests and UI automation to ensure code quality.

  • Maintain accurate technical documentation across the SDLC.


Qualifications:

  • Minimum 7 years of full stack development experience with .NET (C#, Visual Basic.NET), ASP.NET MVC, Angular, and SQL Server.

  • Strong command of HTML5, CSS, RESTful APIs, JSON, SOLID principles, and architecture styles (REST, RPC).

  • Proficiency with SQL Server design, modeling, optimization.

  • Experience with Azure, Jira, GitHub, Confluence, Azure DevOps.

  • Bachelor’s degree in Computer Science, Engineering, or related field.

  • AZ-900 certification preferred.

  • Experience with Databricks, ETL processes, or ML features is a strong plus.

  • Excellent troubleshooting, analytical, and communication skills.


Desired Characteristics:

  • Strong attention to detail with commitment to clean, maintainable code.

  • Effective collaborator who thrives in cross-functional environments.

  • Ability to lead in areas of design, architecture, and problem-solving.

  • Proactive in learning new technologies and applying best practices.


Additional Requirements:

  • Full-time role; 40 hours per week.

  • No visa sponsorship available.

  • Must be legally eligible to work in the U.S.

  • Role may require technical assessments (coding tests, simulations).

  • Hybrid work schedule (3 days onsite at 70 W Madison St).

  • Must be able to provide accommodations if requested.

Organization CIBC US
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location New York,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 7 Years
Posted at 2025-11-27 2:47 pm
Expires on 2026-01-11