This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking the expertise of an Application Software Architect Level 3. 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. Not only contributing to development tasks but also providing 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.
Job Responsibility:
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
Requirements:
10+ years of recent experience as a senior IT Architect, Software Application Architect or similar
3+ years of recent experience with Azure Dev Ops (ADO)
3+ years of recent experience with Visual Studio 2022 (software and license)
3+ years of recent experience with development and coding using C# and utilizing the Web Experience Toolkit (WET) template (Centrally Deployed Template Solution)
3+ years of recent experience with Representation State Transfer (REST) Client Visual Studio Extension
3+ years of recent experience with .Net Software Development Kit (SDK)
3+ years of recent experience with Global Information Tracker (GIT)
3+ years of recent experience with Oracle Client 64 bit (19CR364)
3+ years of recent experience with Oracle Structure Query Language (SQL) Developer
Must hold a valid Reliability Security Clearance and 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