Bachelor's degree in Computer Science, Software Engineering, or an equivalent recognised professional qualification supported by relevant experience.
Minimum of 5 years of hands-on experience in Microsoft Power Platform, Power Apps development, Microsoft 365 business application development, or related low-code development.
Demonstrated experience developing and configuring Power Apps Canvas Apps and/or Model-Driven Apps.
Strong working knowledge of Power Automate, Microsoft Dataverse, and/or SharePoint.
Practical experience with API integrations, custom connectors, data mapping, and system troubleshooting.
Experience with application testing, UAT, defect resolution, and deployment.
Familiarity with version control and Application Lifecycle Management (ALM) within the Microsoft Power Platform ecosystem.
Ability to interpret functional requirements, user stories, wireframes, process maps, and technical specifications and translate them into working solutions.
Key Responsibilities
Develop, configure, and refine Power Apps applications, including Canvas Apps and Model-Driven Apps, based on approved functional requirements.
Configure application screens, forms, business rules, Dataverse tables, and SharePoint lists.
Develop and maintain Power Automate workflows for approvals, notifications, and business process automation.
Build rapid prototypes and proof-of-concepts for project management, grant management, and reporting requirements.
Develop, configure, and test APIs, custom connectors, and integrations with external systems, including ERP platforms.
Support data mapping, connection configuration, and troubleshooting for Microsoft Business Central or comparable ERP integrations.
Prepare test data, conduct application testing, support UAT, and resolve identified defects.
Support application deployment, version control, and Application Lifecycle Management (ALM) activities.
Maintain technical documentation, development records, test evidence, and handover materials within the client's designated environments.
Collaborate with the primary development team and technical stakeholders, participate in sprint reviews, and provide regular progress updates.