Programmer Analyst Advisory – Scotiabank, Ottawa, ON
Location: Ottawa, ON | Company: Scotiabank
Scotiabank is hiring a Programmer Analyst Advisory in Ottawa, Ontario, for a technology position focused on developing, maintaining, testing, and supporting web-based applications built with Microsoft .NET technologies.
This role works within an Agile Scrum environment and combines software development with third-level technical support. The successful candidate will collaborate with developers, product owners, quality assurance analysts, and support teams while contributing to application delivery, troubleshooting, release management, and continuous improvement.
About the Programmer Analyst Advisory Role
The Programmer Analyst Advisory will support the full development lifecycle of business applications, from planning and solution design through coding, testing, deployment, maintenance, and production support. The position is centred on Microsoft technologies and requires strong experience building reliable web applications within a structured enterprise environment.
The successful candidate will also provide advanced support for technical and application issues that cannot be resolved by earlier support levels. This includes debugging software, identifying root causes, correcting defects, supporting releases, and helping maintain stable integrations between applications and databases.
Key Areas of Responsibility
The role combines application development, production support, release coordination, technical analysis, and collaboration within an Agile delivery team.
Web Application Development
Plan, design, build, test, and maintain web-based business applications using Microsoft .NET technologies and established development standards.
Technical Troubleshooting
Provide third-level support by diagnosing complex application problems, debugging software, and implementing appropriate technical solutions.
Release Support
Prepare code release packages, assist with deployments, and provide support during releases and important business processing periods.
Solution Reviews
Participate in peer reviews of technical designs, application architecture, source code, and interface specifications.
System Integration
Develop, refine, and maintain integrations between applications, web services, databases, and other business systems.
Continuous Improvement
Identify opportunities to improve code quality, development practices, application performance, system reliability, and business processes.
Technical Experience and Education
Applicants must have a university degree in Computer Science or a related discipline and at least five years of demonstrated experience developing web applications. The role requires proficiency with C#, ASP.NET, MVC, Web API, Angular, XML, HTML, JavaScript, and object-oriented software development within a .NET environment.
Candidates should also have experience with Microsoft SQL Server 2012 or later, relational database design, n-tier application architecture, client-server applications, web services, and technical documentation. Knowledge of SSIS and SSRS may be beneficial.
Skills That May Help Candidates Succeed
This position may suit experienced developers who combine strong technical ability with attention to detail, clear communication, and a commitment to producing maintainable software.
Strong knowledge of C#, ASP.NET, MVC, Web API, and related Microsoft technologies is central to building and supporting the applications used in this role.
Experience with Angular, HTML, and JavaScript can help candidates create effective and responsive user interfaces.
Knowledge of SQL Server, relational data models, and business data structures supports reliable application performance and integration.
The ability to investigate technical issues methodically helps reduce downtime and improve the quality of long-term fixes.
Clear communication and teamwork are important when working with developers, analysts, product owners, support teams, and business stakeholders.
Development Environment and Working Expectations
The role is based in Ottawa and operates within a team-based Agile Scrum environment. Candidates should be comfortable using Microsoft Visual Studio, Git source control, continuous integration practices, and structured software development processes.
The position may require occasional after-hours on-call support for software releases and important business processes. Scotiabank also lists training, tuition assistance, flexible vacation, personal and sick days, benefits from the first day of employment, and opportunities for cross-functional development.
How to Apply
Candidates should review the complete Scotiabank posting before applying to confirm that their .NET development experience, education, database knowledge, support background, and availability for occasional on-call work align with the position.
Applications must be submitted directly through Scotiabank’s official careers website. Only candidates selected to continue in the recruitment process may be contacted.
