MAIN RESPONSIBILITIES
* Analyse, design, develop and deploy business applications and solutions using Microsoft Power Platform technologies (Power Apps, Power Automate, Power BI and Power Virtual Agents).
* Develop web applications including SharePoint sites and web parts in accordance with processes and standards.
* Analyse business requirements by collaborating with business users and IT Management, studying systems flow, data usage and work processes and translating them into Power Platform/ SharePoint solutions.
* Identify areas and processes where Microsoft Power Platforms and Frameworks can be better leveraged and facilitate process improvement and automation, helping with the wider digital transformation.
* Engage in project scoping activities to turn initial proof of concept engagements into fully delivered Portal solutions.
* Develop and deliver Business Intelligence reports, data visualisation and data analysis solutions to identify and communicate insights which meet business requirement.
* Collaborate with stakeholders to gather and interpret data requirements.
* Profile and analyse raw data to identify, interpret and summarise patterns, outliers and data quality issues.
* Perform software design using software development fundamentals and processes, debug, test, and deploy software solutions. Completing impact assessments for any changes to production instances.
* Document technical designs, processes and user guides.
* Implement best practices for app and report design and usability.
* Deploying applications through CI/CD pipelines and working with DevOps tools.
* Stay updated with the latest advancements in Power Platform and related technologies and collaborate with relevant teams to support the pilot and rollout of new technologies.
* Mentor and contribute to the development of junior developers.
* Provide out of normal office hours support as and when required.
* To carry out other tasks as agreed by line management.
PERSON SPECIFICATION
* Bachelor’s degree in Computer Science, Information Technology, or related field
* 5+years’ experience of developing business applications using Microsoft Power Platform e.g. Power Apps, Power Automate, Power BI and Power Virtual agents.
* Extensive experience in the analysis, design, development, testing and implementation of enterprise scale applications and solutions
* 5+years’ experience developing with C#, ASP.NET, Web Services, MVC, JavaScript, jQuery, CSS, HTML, T-SQL, XML, Visual Studio, and SQL Server Management Studio, with additional expertise in Bootstrap, React, Mobile Development and Service-Oriented Architecture desired.
* 4+years’ experience of developing web applications and websites on SharePoint Online, custom workflows, features and solution packages using Power Platform and SPFx.
* Strong experience in data analysis, data modelling, data architecture principles with proficiency in SQL and Data Warehousing principles
* Experience with Python, R and ETL (Extract, Transform, Load) processes for data cleansing
* Experience with REST APIs
* Experience with a .NET UI controls tool such as DevExpress is a plus
* Experience using version control and CI/CD tools, eg GitHub, Azure DevOps
* Working knowledge of Microsoft Azure resources; Azure Apps Services, Azure SQL DB, Data Factory and Blob storage
* Proven information architecture and analysis skills and ability to work in a rapidly changing environment.
* Comfortable communicating and training business users of all levels and abilities, as interaction with business teams and other IT teams will be part and parcel of the daily work.
* Must be motivated, independent and self-sufficient. Able to receive an assigned task and see it through to completion with minimal supervision.