Job Type: Fixed term / Independent Contractor role
Contract length: 12 months / renewable
TheSolutionEngineerisresponsibleforplanning, coordinating, and architecting all activities related to the development of Dynamics 365 and Power Platform, including integration with existing applications and third-party solutions. She/heis responsibleforthe day-to-day maintenance of Dynamics CRM and Power Platform application systems in operation. This includesidentifyingand troubleshooting any application issues,resolvingor escalating them as needed. Additionally,She/hewillassistin gathering requirements, building business cases, and estimating effort for enhancements of existing solutions.The Solution Engineerwill report to designated International Staff and/or senior National Staff.
Scope of Work and Responsibilities:
a.) Solutions Design and Delivery
- Communicate with clients to understand their needs and recommend solutions that meet those needs.
- Estimate the costs and benefits of different solutions, includingpossible impactson performance and security.
- Design,implementandmaintainsolutions based on client needs.
- Ensure all captured business requirements are translated and aligned with ITD's technical solutions, product roadmap, backlog, and architecture.
- Track client feedback to ensure satisfaction with the solution provided.
- Lead delivery through Scaled Agile Framework, DevOps, CI/CD (Continuous Integration/Continuous Delivery) testing, and deployment.
- Work with development teams to createnew solutionsor improve existing ones.
- Review all design issues and provide guidance to developers, supportengineersand administrators on fixing the defects.
- Perform other related duties assigned bysupervisor.
b.) Knowledge Management
- Create documentation such as Requirements Definition Document (RDD), Solution Design Document (SDD), Security License to Operate (SLTO) or Transition Support and Maintenance Plan (TSMP).
- Maintain platform and technical documentation.
c.) Continuous Improvement and Compliance
- Identifyopportunities for improvement in existing solutions and recommend enhancements to be implemented.
- Analyze existing architectures to ensure solutions are in line with overall enterprise architecture,identifyweaknessand recommend improvements.
- Perform system security assessments to ensure that solutions are in compliance with the security framework and that data is safe from unauthorize access.
Requirement and Qualifications
Education and Work Experience
- Bachelor's degree or tertiary-level institute diploma/certificate preferably in Information Technology, Business Administration/ Management, Engineering, or Computer Science-related courses or equivalent
- Microsoft Dynamics 365 and Power Platform 5+ years of experience (architecture, development, rollout, maintenance, data management, migration)
- Hands-on experience architecting solutions that involve customization to include server-side code, custom business logic, integration modules, workflow assemblies, and plug-ins.
- Demonstrated ability in solution or enterprise architecture.
- Experience in requirement analysis and business process re-engineering.
- Prior experience in agile methodologies (experience in product management).
Technical Skills (must have experience in the following):
- Dynamics 365 Server-Side and Client-Side Object Model
- Dynamics 365 Plugins and Custom Workflow Development
- .NET Programming Model
- xRMFramework
- Power Platform (PowerApps,Power Automate, Dataverse,PowerBI)
- SharePoint Development Framework (SPFx)
In-depth knowledge and extensive experience on the following:
- .NET, JavaScript, JavaScriptframeworksand libraries (e.g. AngularJS, ReactJS,FabricJS, jQuery), HTML, CSS, REST APIs, XML, JSON, SQL, and other database engines
- C# or Visual Basic, Visual Studio, Web Services, and the CRM SDKispreferred.
Soft Skills
- Ability to solve complex technical, managerial, or operational problems and evaluate options based on relevant information, resources, well-rounded experience, and knowledge.
- Ability tooperateat advanced levels of authority and manage significant activities and resources to produce and take responsibility for results.
- Excellent interpersonal skills anddemonstratedability to coordinate with colleagues at multiple levels, withinownwork location and throughout the Bank.
- Demonstrated teamwork (ability toworkwith others to achieve more effective results), and conceptualization (developingviablesolutions based on an understanding of institutional perspective and needs) skills and management of others.
- Excellent written and oral English communication skills.
Job Type: Fixed term / Independent Contractor role
Contract length: 12 months / renewable