Power Platform Developer

Career Level:  09 Developing
Posting Date:  4 May 2024

 

Power Platform Developer

Type: Perm

Hours: Full Time

Location: London/Bristol (Hybrid or Remote)

Are you eager to join a vibrant, fast-paced, and mentally stimulating environment? At ClearCourse, you will have the opportunity to further your skills and career as a Power Platform Developer. Join our passionate team and work alongside talented professionals who will support your development.

About ClearCourse

Join a rapidly growing collaborative of disruptive technology companies working together to build a great software and payments business, with exceptional people and the best products and services. 

Across our portfolio of software platforms, we’re creating an environment where talented entrepreneurs and businesses flourish. Our team is over 900 people strong and supports over 20,000 customers across the globe. 

We have 40 brands located across the UK and internationally, with two primary UK ClearCourse hubs, in which multiple brands are located in London and Preston. These market-leading software businesses form our five  verticals; with our integrated payments platform, ClearAccept intrinsic to the entire organisation.

Working better together is central to everything we do, each time we add a new business we’re adding new ideas and innovation.

Our mission is to help our customers build great businesses with our industry-specific software and embedded payments solutions.

Job Overview

The Power Platform Developer role is responsible for the delivery of all assigned user stories from estimation through code, bug fixing and documentation while achieving Target Velocity for the Sprint and or another measure of throughput as per the project methodology.

The Power Platform Developer works within a delivery team, typically including a mix of Developers, Solution Architects, QA Engineers, Business Analysts, Functional Consultants and Scrum Masters (client-facing Project Manager). The role is responsible for creating and estimating tasks, and writing quality code to the agreed standards defined Principal Solution Architecture team.

This role has a strong delivery component and is responsible for the delivery of software in agile Sprints. The Power Platform Developer should take ownership of their User Stories as well as perform code reviews for others, taking care to think about performance, security and maintainability.

Your responsibilities will include, but not be limited to:

  • Contribute to the development of project plans, timelines, and estimates
  • Work with the solution architect and Senior Power Platform developers to ensure that Power Platform solutions using Microsoft Power Platform, including PowerApps, Power Automate and Dynamics 365 CE function properly and meet the client's requirements
  • Estimate User Story in Story Points
  • Task planning breakdown of User Stories and estimation in hours
  • Develop and implement solutions using the Microsoft Power Platform, including PowerApps, Power Automate, Dynamics 365 CE
  • Write clean, efficient, secure and well-documented code with unit tests
  • Utilize Azure services such as Azure functions, Logic Apps, and Azure DevOps for solution integration, deployment, and automation
  • Troubleshoot and debug issues as they arise
  • Identify and mitigate risks associated with the solutions
  • Stay up-to-date with the latest developments in the Power Platform and Azure, and identify opportunities for new solutions
  • Participate in code reviews and ensure that all solutions are developed to a high standard
  • Communicate effectively with customers, stakeholders, and team members to understand and deliver on requirements
  • Maintain automated builds, deployments and scaling strategies
  • Work closely with project managers and other teams to ensure solutions are delivered on time and within budget
  • Ensure sprints achieve target velocity and tasks are delivered within the estimated time

Desirable attributes and experience:

  • 3+ years of experience in software development
  • Strong knowledge of the Microsoft Power Platform, including PowerApps, Power Automate
  • Experience with Dynamics 365 CE
  • Experience in integrating with Email Marketing solutions is beneficial
  • Experience with CI/CD for Power Platform and Azure Services is beneficial
  • Strong understanding of web technologies and experience with HTML, CSS, and JavaScript frameworks
  • Good experience with C#, .NET
  • Good understanding of Azure services such as Azure functions, Logic Apps, and Azure DevOps

ClearCourse Employee Benefits

  • Life Assurance and private medical cover with cash plan
  • Group Income Protection and enhanced Company Pension
  • Enhanced maternity, paternity and adoption pay
  • Generous training budgets and reimbursement for professional memberships
  • Hybrid-working model with 25 days annual leave
  • 24/7 employee assistance programme including Peppy Health App
  • Bike to Work Scheme
  • Generous Recruitment referral scheme
  • Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers

Are you ready to take your next step or know someone who is? Apply to ClearCourse today!

Why ClearCourse?

We're a rapidly growing collaborative of disruptive technology innovators, working together to build a brilliant software and payments business.

As a ClearCourse employee, you’ll get the support and structure that you need to enjoy your work and develop your career while doing what you love and making a difference in a fast-paced and innovative business that has recently been named one the UK's Best Workplaces For Wellbeing in 2023.

At ClearCourse we're committed to an inclusive culture and are keen to attract diverse individuals who thrive in a flexible working environment. If you have a disability or need any reasonable adjustments during the application and interview stages, please let us know.

Across our business, we’re investing in our people, expanding our expertise, and developing our vision. Want to get on board? We’d love to speak with you.