CIBC US · 1 day ago
Senior Software Engineer
CIBC is building a relationship-oriented bank for the modern world and is seeking a Senior Full Stack Software Engineer to join their Application Development team. In this hybrid role, you will leverage your expertise in .NET, C#, Angular, and SQL Server to design, develop, and maintain robust software solutions while collaborating across teams to deliver high-quality solutions aligned with business objectives.
BankingFinancial Services
Responsibilities
Architect, design, and implement full stack applications using .NET (C#, ASP.NET), Angular, and SQL Server
Develop and maintain relational database models, ensuring data integrity and optimal performance
Analyze, debug, and resolve complex technical issues across the stack, ensuring high reliability and performance
Work closely with developers, architects, infrastructure specialists, and business stakeholders to gather requirements, conduct impact analysis, and recommend technical solutions
Participate in all phases of the software development lifecycle (SDLC), including requirements analysis, design, coding, testing, deployment, and documentation
Enhance existing systems, perform bug fixes, and provide expert-level user and technical support
Apply industry best practices, design patterns (MVC), and emerging technologies to deliver scalable and maintainable solutions
Contribute within Agile/Scrum teams, utilizing tools such as Azure DevOps, Jira, GitHub
Write unit tests and UI automation tests to ensure software quality and reliability
Develop and maintain comprehensive documentation throughout the SDLC
Qualification
Required
Minimum 7 years in full stack application development with .NET (ASP.NET, C#), Angular, and SQL Server
Strong proficiency in .NET languages (C#, Visual Basic.NET), ASP.NET MVC, Angular, HTML5, CSS, and RESTful APIs
Advanced SQL Server experience, including data design, modeling, and performance optimization
Familiarity with architectural styles (REST, RPC), object-oriented design, SOLID principles, JSON, and cloud application patterns
Experience with MS Azure, Jira, GitHub, Confluence, and Azure DevOps (ADO)
Deep understanding of Agile methodologies and experience working in Scrum teams
Excellent analytical, troubleshooting, and communication skills
Bachelor's degree in computer science, Engineering, or a related field
Preferred
AZ-900 certification preferred
Experience with unit testing, UI automation, and application documentation
Experience with Databricks ETL processes, ML features, a huge plus
Benefits
Competitive compensation and performance-based incentives.
Hybrid work model with flexibility.
Opportunities for professional growth and certification.
Collaborative, innovative team environment.
Medical, Dental, Vision, Health Savings Account, Life Insurance, Disability, and Other Insurance Plans, Paid Time Off (including Sick Leave, Parental Leave and Vacation), Holidays and 401(k), in addition to other special perks reserved for our team members.
Banking benefits, a benefits program, a vacation offering, wellbeing support, and MomentMakers, our social, points-based recognition program.
A paid day off dedicated for you to use to invest in your growth and development.
Company
CIBC US
CIBC US provides tailored commercial and personal banking services, private banking, wealth management and small business financial solutions.
Funding
Current Stage
Late StageRecent News
2025-07-25
Company data provided by crunchbase