Application/Software Architect

Level of effort: Full-time
Type of engagement: Hybrid
Duration: 3 years
Sector: Public
Language: English

The Department of Foreign Affairs, Trade and Development (DFATD) is building a modern and user-friendly Grants & Contributions platform that will effectively deliver and manage consistent data across an enterprise which will facilitate greater innovation. The IM/IT and business transformation teams will develop the solution together, putting emphasis on the client experience by leveraging a human-centred design engagement strategy. A Gs&Cs wide platform solution will significantly increase the Department’s capacity for
analytics, knowledge management, results-based management, reporting and reduce the technical debt
involved in maintaining systems close to obsolescence.

Mandatory requirements

  • Experience developing strategies and implementation roadmaps, designing architectures for three (3) complex IM/IT transformational projects implementing Microsoft Dynamics 365 Online and/or Power Platform solutions;
  • Minimum of three (3) years’ experience designing architectures to migrate MS Dynamics on-Premise legacy solutions to MS Dynamics 365 Online including the data migration;
  • Experience designing one (1) complex architecture integrating at least three (3) or more of the following Microsoft Power Platform components: Power Apps – Canvas Apps; Power Apps – Model Driven Apps; Power Virtual Agents; Power BI; AI Builder/ Artificial Intelligence; Power Automate etc
  • Experience architecting one (1) Cloud Platform, compliant with the Protected B / Medium Integrity and Medium availability rating as per ITSG-33 standard;
  • Experience developing and maintaining each of the following architectures: Business Architecture; Application Architecture; Data Architecture; Technology Architecture; Security architectures;
  • Certification: Azure Fundamentals, Power Platform Fundamentals, Microsoft 365 Fundamentals
  • Experience architecting and implementing Power Pages (or Power Portals) that are open to the public, using both anonymous and secured authentication mechanisms.

General tasks

  • Evaluation of existing procedures and methods, identify and document database content,
  • structure, and application sub-systems, and develop data dictionary;
  • Define and document interfaces of manual to automated operations within application
    sub-systems, to external systems and between new and existing systems;
  • Monitor industry trends to ensure that solutions fit with government and industry
    directions for technology;
  • Create MS Dynamics 365 cloud architecture solution proposals for individual and
    integrated projects;
  • Develop and enhance MS Dynamics 365 and Power Platform cloud implementation
    strategies and architectural alignment activities;
  • Categorize and group tenancies and projects (including existing projects) to maximize
    possibilities for data re-use and benefits of common technical requirements across
    business lines;
  • Determine the feasibility of meeting specific project requirements;
  • Determine the scope for a solution;
  • Evaluate Dynamics 365 apps and AppSource options to solve requirements;
  • Address functional gaps through alternate approved solutions;
  • Develop cloud architectures diagrams and documents, including: Application architecture/ Information architecture /Technology architecture /Security Architecture;
  • Work with the enterprise architecture team to ensure cloud architectural alignment and
    the identification/validation of prototypes;
  • Performing fit-gap analysis between the high-level business needs and the application
    out of the box capability;
  • Design customizations and identify opportunities for Power Platform component reuse;
  • Create transition plans and architectures;
  • Analyze functional requirements to identify information, procedures and decision flows;
  • Map / integrating dynamics solutions and data models into cloud architecture; Develop
    prototypes for clients;
  • Develop architectures (solution, data and technical);
  • Advise on plugin development strategies;
  • Integrate code between MS Dynamics 365, PowerApps and other DFATD systems;
  • Perform fit-gap analysis into DFATD MS Dynamics 365 and Power Platform ecosystem,
    including re-use of existing architectural components and entities;
  • Support the Business Solutions team ongoing activities related to projects, development
    and support;
  • Contribute to the migration of on premise MS Dynamics solutions to the cloud;
  • Log and update daily development work within Azure DevOps
  • Develop software with an understanding of current Key Principles of Agile Software
    Development;
  • Create and execute change requests, as requirements and priorities often change rapidly
  • Provide explanation of technical concepts clearly and concisely to non-technical team
    members;
  • Perform knowledge transfer to employees;
  • Provide coaching as and when needed;
  • Collect lessons learned from other similar previous on premise to cloud CRM projects
    and develop into principles;
  • Comply and ensure compliance with the Business Solutions’ architectural baseline and
    solution stacks;
Sorry! This job has expired.