Role Purpose
The Business Applications Engineer will build, deploy, and support KDF's business applications on the Microsoft Power Platform and Microsoft 365. The role covers the full application lifecycle — requirements, design, development, testing, deployment, support, and controlled enhancement — turning operational and field requirements into practical, secure, and maintainable digital solutions.
The position works directly with business departments across Operations, HSE, Supply Chain, Finance, and HR to understand their processes and deliver working applications, automations, and reports. KDF operates Microsoft Dynamics 365, and the role provides day‑to‑day technical support to that environment alongside Power Platform delivery. The postholder builds within the platform standards, environment structure, and governance policies set by the Technology & Digitalization Transformation function, and is accountable for the quality, documentation, and ongoing supportability of the solutions they deliver.
Key Roles and Responsibilities
- Work with business departments to gather, analyze, and document requirements, process flows, and acceptance criteria.
- Design and build applications using Microsoft Power Apps, covering both canvas and model-driven approaches.
- Build mobile‑capable applications supporting field operations, including inspections, asset registration, checklists, and equipment tracking, with offline‑tolerant use cases where required.
- Design and maintain Dataverse solutions, including tables, relationships, business rules, security roles, and solution‑aware development.
- Develop and maintain automated business processes using Power Automate, including approvals, exception handling, and monitoring of live flows.
- Build and support SharePoint Online solutions, including lists and libraries, content types, metadata, permissions, and integrated forms.
- Develop Power BI reports and dashboards to support business reporting requirements.
- Provide day‑to‑day technical support for the Microsoft Dynamics 365 environment, including configuration of forms, views, fields, business process flows, and role‑based access against approved requirements.
- Deliver integrations between Power Platform solutions and internal or third‑party business systems using REST APIs and JSON.
- Perform testing and support business users through user acceptance testing prior to release.
- Deploy solutions across Development, Test/UAT, and Production environments using managed solutions and the established release procedure.
- Provide ongoing support for applications after go‑live, including incident resolution, defect fixes, access changes, performance issues, enhancements, and releases.
- Maintain the enhancement backlog and agree priorities with business stakeholders.
- Work within the organization's Data Loss Prevention policies, environment separation, role‑based access control, and secure credential‑handling standards, with no secrets embedded in solutions.
- Follow change‑control discipline for every release, including peer review, approval, testing evidence, rollback plans, and updated documentation.
- Ensure applications and flows are owned by the business and the function rather than by an individual employee account.
- Produce and maintain technical documentation, including data models, process flows, deployment steps, support runbooks, and user guides.
- Deliver user training and handover material to business users and support staff.
- Identify recurring inefficiencies in business processes and propose practical automation opportunities.
- Escalate architecture decisions, security policy exceptions, and platform‑level changes to the Digital Solutions Manager for approval.
Desired Skills and Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or Information Systems.
- 2–5 years of hands‑on experience building business applications on the Microsoft Power Platform or a comparable enterprise low‑code platform.
- Demonstrable delivery of production applications taken from requirements through to live use and ongoing support.
- Hands‑on experience with Microsoft Power Apps, including canvas applications and exposure to model‑driven applications.
- Practical experience with Microsoft Dataverse, including tables, relationships, business rules, and security roles.
- Working experience with Power Automate, including approvals, exception handling, and troubleshooting live flows.
- Experience with SharePoint Online, including lists and libraries, permissions, and integrated forms.
- Power BI report development, including data preparation and basic DAX.
- Experience delivering at least one integration using REST APIs, JSON, or a third‑party business system.
- Working knowledge of SQL and relational data modelling.
- Experience supporting applications after go‑live, including incidents, defects, access changes, and enhancements.
- Experience working directly with business users to gather requirements and demonstrate solutions.
- Ability to produce clear technical documentation and end‑user guidance.
- Strong analytical, problem‑solving, communication, and stakeholder‑engagement skills, with the ability to translate business requirements into practical solutions.
- Exposure to Microsoft Dynamics 365 configuration is advantageous. Candidates without prior Dynamics 365 experience will be supported in developing it, as the role grows into this area.
- Exposure to Microsoft Graph, Azure Functions, Logic Apps, or custom connectors is advantageous.
- Exposure to application lifecycle management, managed solution deployment, Copilot Studio, or AI Builder is advantageous.
- Awareness of DLP policies, security reviews, and change‑management controls is advantageous.
- Experience within the oil and gas, industrial, manufacturing, or field‑operations sectors is preferred.
Preferred Certifications
- PL-900: Microsoft Certified: Power Platform Fundamentals
- PL-200: Microsoft Certified: Power Platform Functional Consultant Associate
- PL-400: Microsoft Certified: Power Platform Developer Associate
- PL-300: Microsoft Certified: Power BI Data Analyst Associate