Microsoft 365 Developer

Permanent — full time
Web development

About us

Storm ID is an award-winning digital transformation consultancy, with clients spanning the public sector, healthcare, financial services and early-stage start-ups.

In a world that's more reliant than ever on digital, we help our clients transform processes and experiences, re-imagine their business models and even entire companies.


About the role

As a M365 developer at Storm you will work alongside other software & cloud infrastructure engineers to design, build and maintain M365 solutions using Power Platform for our client’s projects across the healthcare, justice and local government sectors.


About you

You will already have experience in M365 development and are looking to continue to be challenged with collaborative work that makes a real difference. You'll have deep and varied knowledge of the architecture and development of applications built using Power Platform.

You'll also need to be:

  • enthusiastic and motivated, with an appetite for learning
  • a great communicator and natural collaborator
  • unafraid to ask questions
  • adept at solving conceptual problems
  • organised and good at prioritising work
  • focused, with sharp attention to detail
  • passionate about improving outcomes for clients and the end user

You should be familiar with this technology stack:

  • Power Apps
  • Power Pages (previously Power Portals)
  • Power Automate including: - Flow with a range of different connectors & Logic Apps
  • Dataverse

It would be a bonus if you had:

  • experience working with SharePoint Online
  • experience working with creating and improving PowerBI reports and using Dataflows
  • experience architecting event-driven solutions
  • familiarity with programming using web services utilizing the .NET framework
  • Any experience with other areas of M365 such as Teams and implementing solutions using Azure PaaS is a plus.

What you'll do

You'll have a wide range of responsibilities. Here are some examples to give you a flavour of what you'll do:

  • consult and collaborate with business leaders, end user, IT staff, vendors, and other third parties and is involved in every phase of application development lifecycle
  • take part in requirements specification, solution design, prototype plans, developing and testing code, solution release, and supporting issue analysis and resolution
  • collaborate with a team of IT professionals to set specifications for new applications
  • deliver maintainable M365 solutions with a mature approach to the intent and structure of the code, taking into account a range of potential design patterns
  • build a range of integrations with other systems to serve a variety of project needs, taking responsibility for the quality of code you produce. including:
  • code to provide and consume RESTful APIs
  • queuing, pub/sub and other event-driven architectural components
  • debug and diagnose complex issues with production applications
  • research and share knowledge of tools, processes, and techniques with your wider team, both developers and non-developers
  • participate in our in-house (2nd line) support of applications you and others have built
  • use our continuous build and deployment pipeline to rapidly deliver code during project development and when participating in support
  • write automated tests to be executed within our continuous build and deployment pipeline
  • appraise new technologies and techniques and share findings with the rest of the technical team and the wider company

From day one

At least 33 days' holiday

You'll get 29 days' annual leave and 4 public holidays. Once you've worked here for 5 years, you'll get an extra day for every year you work up to 10 years. So you could end up with 38 days' holiday.

After 3 months

Holiday purchase scheme

We value a healthy work-life balance so we offer a holiday purchase scheme. This means you can buy up to 5 extra days of annual leave a year.

Eyecare scheme

At Storm we use computers a lot for our work, so you'll be entitled to free eye tests and help with the cost of glasses if you need them.

Company pension

We'll automatically enrol you in our workplace pension scheme so we can start saving together.

Storm Labs

You'll get 12 days a year to explore and develop your own ideas. This is an opportunity to innovate, experiment and collaborate outside of mainstream projects.

Paid training

Digital changes fast. That's why, wherever possible, we provide financial support for you to undertake relevant qualifications or training programmes.

After 1 year

Cycle to work scheme

We've partnered with the Edinburgh Bicycle Co-op to offer you the cycle to work scheme. To keep you fresh and your bike secure, we have a shower and bike parking at the office.

Performance related reward scheme

Our performance related reward scheme means that, assuming you've performed well, we'll give you an annual share of the profits via a one-off reward payment.

Private health insurance

Your health should always come first. That's why, as well as free fruit and massages, we offer you private health insurance.

Equal opportunities

At Storm we believe in equal opportunities.

We know that a diverse workforce brings with it diverse ways of thinking, fresh perspectives, and new approaches to solving problems — benefitting our employees and our clients. Storm is proud to be an equal opportunities employer and we welcome applications from everyone.


If you think this is for you, we’d love to hear from you.

Just use the form to send us a copy of your CV with a covering letter telling us why you'd like to work at Storm. Let us know which of your achievements you're particularly proud of and why you think you're right for the role.

To find out what happens next, check out our recruitment process.

How we use your information
Thank you for applying!
You have already applied for this vacancy!