Description 1. Background The Client(“the CLIENT” or “the Bank”) is progressing a programme of work to deliver business and operational efficiencies to become a leaner and more effective organisation. Ongoing Programmes of work include improvements to business processes, generating staff efficiencies through process improvements, IT transformation and embedding agile delivery methodologies. The Bank needs a consultant to help with a programme based at CLIENT’s London HQ, requiring a Technical Lead for a key digitalisation project in the Environmental and Sustainability department. This involves implementing Microsoft Power Platform technology using Agile methodologies and DevOps practices. 2. Objectives of the consulting services The consultant services as a technical lead will be to contribute to the development of the internal power platform using a partner-led development team to business requirements. The consultant will work in CLIENT IT to put in place sustainable development practices, and industry-standard processes, and bring knowledge of IT development practices. The Power Platform Tech Lead oversees the design, development, implementation, and maintenance of Power Platform solutions within CLIENT's IT department. They manage a team of offshore/nearshore developers and technical experts to effectively use Power Platform applications and technologies to achieve business goals. Typical responsibilities of this role include: Technical Architecture and Solution Design : a. Define the technical architecture for Power Platform solutions to ensure scalability, flexibility, and alignment with business requirements. b. Design and plan end-to-end solutions that integrate Power Platform components effectively. Customization and Development : a. Oversee customization and development efforts, including custom plugins, workflows, model-driven apps, canvas apps, and more within Power Platform. b. Ensure adherence to best practices and coding standards in custom development. Integration and Data Management : a. Define integration guidelines to seamlessly connect Power Platform with other systems, ensuring data consistency and integrity. b. Guide the integration of data and processes between Power Platform solutions and other internal applications Power Automate and Power Apps : a. Guide the development of Power Automate workflows and Power Apps solutions to automate business processes and enhance user experiences. b. Optimize the use of connectors and services within Power Automate and Power Apps to achieve desired outcomes. Leadership : a. Lead technical teams, providing guidance, mentorship, and support throughout the project lifecycle. b. Coordinate with project managers and stakeholders to plan, organize, and prioritise development efforts based on project requirements and timelines. Documentation and Knowledge Sharing: a. Ensure comprehensive documentation of technical designs, customizations, integrations, and configurations for future reference and knowledge sharing. b. Conduct training sessions and workshops to educate the team and stakeholders on Power Platform, and related technologies. Communication and Stakeholder Engagement : a. Communicate technical concepts and solutions effectively to both technical and non-technical stakeholders. b. Collaborate with stakeholders to gather technical requirements, provide updates, and align technical solutions with business needs. Security and Compliance: a. Ensure Power Platform implementations adhere to security best practices and comply with relevant regulations and standards. b. Address security considerations and potential vulnerabilities in the solutions developed. Deployment and Maintenance : Oversee the deployment of Power Platform solutions, ensuring smooth transitions and minimal disruption to operations. Manage post-deployment maintenance and updates, addressing any issues, bugs, or performance optimizations. Requirements Analysis and Scoping : Collaborate with business analysts and stakeholders to analyse business requirements and define the scope of projects, ensuring a clear understanding of objectives and deliverables. 3. Scope of Services The consultant will provide services as part of an CLIENT ecosystem of multiple third parties, staff, and consultants. 4. Implementation Arrangements The Consultant will work closely with the offshore Software Development Manager, receiving further technical guidance from the Associate Director-Capability Lead, Enterprise IT Architect, and Software Delivery Manager. The Bank will not attempt to direct, control, or oversee the Consultant’s working methods in delivering services. Within the scope of their duties, the Consultant will follow the relevant Bank policies, procedures, and standards. 5. Deliverables The Consultant will contribute to the following activities, and work across the project team and the Bank to ensure tasks and goals are delivered on time and adhere to defined quality standards Contribute to drawing up specific technical proposals using the Power platform for meeting business requirements in the backlog Work closely with IT disciplines and business stakeholders to transpose requirements into technical designs and specifications, aligning with the overall project and the Bank’s business demand roadmaps and architecture governance Estimate and plan with your scrum team of developers, Business Analyst (BA), Quality Assurance (QA), Product Owner and IT Architect Technical Leadership: Provide technical leadership and guidance to a team of developers working on Power Platform projects. Power Platform Development: Design, develop, and implement solutions using Power Apps, Power Automate, and ensuring high-quality code and adherence to best practices. Solution Architecture: Collaborate with architects and business analysts to design a solution that is scalable, secure, and efficient while adhering to licensing requirements to provide the most suitable cost-effective way. Team Collaboration: Work closely with cross-functional teams, including business analysts, developers, and stakeholders, to ensure successful project delivery and alignment with business objectives. Quality Assurance: Ensure the quality and performance of Power Platform solutions through code reviews, dev testing, and optimization. Troubleshooting and Issue Resolution: Identify and resolve technical issues, troubleshoot problems, and provide timely resolutions to ensure smooth project execution and troubleshooting of operational issues found in production and tracing it backward to root cause and work with the development team to provide a fix back into production Training and Mentoring: Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and professional growth. Delivering technical directions for continuous integration and continuous deployment as appropriate Lead investigation, capture, and prioritisation and resolve complex Business IT problems using a variety of technical analysis techniques and distributing work amongst other team members 5.1 Essential Power Platform (Canvas/model-driven apps, SharePoint), at least 5 years of experience Experience in Dataverse implementation, data modeling, and data governance of setup within Power Platform solutions with about 2-3 years of experience Developing services through the use of and supporting web APIs (SOAP/REST), JSON and API management for at least 3 years Understanding of and ability to apply modern development methodologies such as BDD, TDD, XP, Pairing, etc. to support our Agile delivery practices Experience in developing component designs and specifications from a high-level solution architecture Evangelise Agile principles to help CLIENT and development teams establish and continuously improve working practices Experience in delivering software in a formal regime using source control management and control gates with relevant artifacts to support design, quality, and support. Experience working in a mid-sized corporate environment, successfully aligning solutions appropriately with wider roadmaps, architecture, and other initiatives Ability to extend Power Platform capabilities with custom development in .NET, JavaScript, or other modern programming skills where necessary Customization and Configuration: Ability to customize and configure power platform based on business requirements, including forms, entities, workflows, and business rules. Integration: Knowledge of integration techniques and technologies to integrate power platforms with other enterprise systems and third-party applications. Familiarity with working with APIs and web services for integrating external systems with Power Platform. Azure Integration: Understanding of Azure services and how to utilize them for power platform integration, data storage, and other related purposes. Power Platform: Proficiency in using and configuring Power Apps (model-driven and Canvas), and Power Automate. Security and Authentication: Knowledge of security principles and authentication mechanisms in Power Platform to ensure data security and access control. Performance Optimization: Skills in optimising power platform solutions for performance, including identifying and addressing performance bottlenecks. Version Control: Experience using version control systems such as GitHub / Jenkins for managing code and collaborating with a development team. Troubleshooting and Debugging: Strong troubleshooting and debugging skills to identify and resolve technical issues in Power Platform solutions. Testing Frameworks: Familiarity with testing frameworks and methodologies to ensure the quality and reliability of Power Platform applications. DevOps Practices: Knowledge of DevOps practices, CI/CD pipelines, and automated deployment processes for Power Platform solutions. Technical Documentation: Ability to create and maintain detailed technical documentation for Power Platform solutions, including low-level design architecture, design, and code documentation. 6.3 Track Record Working on Agile software delivery teams, following an iterative approach to deliver working software using Power Platform 3 to 5 years’ experience and overall, with technical lead experience of 8 years Led large-scale technical implementation of power platform solutions for a level enterprise organisation with digitalising data Hands-on Experience: who have built, customized, and deployed solutions across the Power Platform, including Power Apps, Power Automate, Power BI 6.4 Education & Qualifications Educated to degree level or equivalent, with a qualification in an IT, engineering, or scientific discipline, desired. Any certification: Power Platform Developer Associate or Power Platform App Maker Associate, Microsoft Certified Power Platform Solution Architect