Senior Application Software Architect

NTT DATA ServicesOttawa, ON
Onsite

About The Position

We are currently seeking a Senior Application Software Architect to join our team in Canada. This initiative is essential as the client faces the end of Oracle Support for its front-end application, which currently relies on Oracle Forms and Reports. The project aims to replace the existing interface with a modern solution that meets departmental Accessibility standards, aligning with best practices for web development. The redesign and development of the web application will be prioritized while maintaining the existing backend Oracle database. The consultant will not only contribute to development tasks but also provide leadership in technical design, code quality assurance, and team coordination. The consultant will act as a bridge between developers and leads, ensuring alignment with architectural and security standards, accessibility compliance, and agile delivery practices.

Requirements

  • Must have 10+ years of recent experience working as a senior IT Architect, Software Application Architect or similar.
  • Must have 3+ years of recent experience with Azure Dev Ops (ADO)
  • Must have 3+ years of recent experience with Visual Studio 2022 (software and license)
  • Must have 3+ years of recent experience with Development and coding using C# and utilizing the Web Experience Toolkit (WET) template (Centrally Deployed Template Solution)
  • Must have 3+ years of recent experience with Representation State Transfer (REST) Client Visual Studio Extension
  • Must have 3+ years of recent experience with .Net Software Development Kit (SDK)
  • Must have 3+ years of recent experience with Global Information Tracker (GIT)
  • Must have 3+ years of recent experience with Oracle Client 64 bit (19CR364)
  • Must have 3+ years of recent experience with Oracle Structure Query Language (SQL) Developer
  • Must hold a valid Reliability Security Clearance
  • Must have experience working with the Federal Government.
  • Must have a Canadian university degree or college/CEGEP diploma related to computer science, business administration, information technology, engineering or the equivalent as established by a recognized Canadian academic credentials assessment service.

Responsibilities

  • Analyze requirements and prepare appropriate specifications.
  • Code .NET services in C# to meet business security, architecture, and accessibility requirements with automated tests.
  • Implement Procedural Language/Structured Query Language (PL/SQL) code and stored procedures to assist in data manipulation.
  • Developing the necessary Application Programming Interfaces (APIs) and services for data processing and manipulation.
  • Assist in leading team meetings and provide weekly progress reports to management.
  • Participate in agile scrum meetings with the clients, staff or technical design meetings.
  • Analyze system specifications for 3-tier based application development, to identify information, procedures and decisions flows.
  • Ensure applications meet the Government of Canada’s Common Look and Feel (CLF) and the WCAG 2.1 accessibility guidelines.
  • Prepare solutions and recommend the best options.
  • Conduct unit tests and integration tests.
  • Facilitate knowledge transfer to designated departmental staff at the request of the Technical Authority.
  • Provide progress reports during team daily stand-ups, including completed activities, planned activities for the next period, risks/issues, and corrective actions.
  • Contribute to solution architectural documentation, technical documents, presentations, and other materials as requested.
  • Amend, expand and refine the software to respond to new challenges and problems as required.
  • Translate specification documents and/or user stories into effective program code.
  • Document progress within the project Azure Dev Ops (ADO) space following an Agile development methodology, with regular sprints and iterations.
  • Use ADO for project management, task tracking and collaboration.
  • Lead technical design sessions and contribute to architectural decisions in collaboration with the existing Tech Lead.
  • Mentor junior developers, review code, and ensure adherence to best practices in C#, .NET, and Oracle integration.
  • Coordinate sprint planning and retrospectives, ensuring alignment with Agile methodology and project timelines.
  • Oversee module integration, ensuring consistency across APIs, Model-View-Controller (MVC) components, and backend procedures.
  • Validate accessibility and CLF compliance across all modules and provide guidance on remediation strategies.
  • Support DevOps practices, including Continuous Integration/ Continuous Delivery (CI/CD) pipeline improvements and deployment automation, and automated health checks and monitoring.
  • Collaborate with internal Information Technology (IT) teams to verify departmental compliance with security, architecture, and accessibility.
  • Contribute to risk management, identifying technical risks early and proposing mitigation strategies.

Benefits

  • The company offers competitive compensation and benefits packages.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service