CIBC is looking to modernize its banking applications and migrate its existing ASP.NET application to Azure, requiring a Senior Software Engineer to lead this effort and ensure high-quality, timely, and budget-conscious delivery of application features.
Requirements
- 8 years or more as a .NET Developer
- 5 years experience in 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 Azure DevOps (ADO) is required.
- Familiarity with architecture styles/APIs (REST, RPC)
- Understanding of Agile methodologies
Responsibilities
- Work closely with our clients/business partners to gather requirements, and recommend solution paths in order to maintain a high quality application and whose features are delivered on time and on budget.
- Design robust scalable solutions using primarily ASP.NET and SQL Server.
- Building software solutions using languages and technologies of the .NET framework.
- Developing all database portions of the solution using SQL Server.
- Create applications and application features from scratch, configure existing systems and provide user support.
- Work closely with QA analyst on all features to formulate comprehensive test plans that covers all possible test scenarios to ensure all requirements at met.
- Conduct peer code reviews, and provide feedback to your peers on improving their code’s quality, efficiency, and security.
Other
- Meet with clients to understand their priorities, advise them on solutions, and provide a forward-looking financial plan.
- Partner with Business – In this role, you will interact with client/business partners on a daily basis.
- Ability to handle a high degree of ambiguity and adapt to changing priorities while continuously finding areas to deliver value.
- Ability to serve as an expert on applications and provide technical support
- This position does not offer visa sponsorship.