come work with us

We are looking for an enthusiastic and talented Full Stack Web Developer to extend our capabilities in delivering rich and engaging user experiences.

Full Stack Web Developer


Storm Ideas are a specialist digital agency at the very forefront of the latest web trends and technology, working on a daily basis with large, globally recognised clients in the TV and film industry. We are looking for an enthusiastic and talented full stack web developer to extend our capabilities in delivering rich and engaging user experiences.

Company Overview

Founded in 2008, Storm Ideas are an Edinburgh-based team that create groundbreaking web-based solutions and mobile apps every day for incredible clients all around the world. We also focus on developing and growing our own products, including Twibbon, which has been used by over 60 million people since its inception in 2009.

You’ll be working in a fast paced, exciting and fun environment amidst the lovely surroundings of The Shore in Leith. We like to keep process lightweight, enabling you to be creative and focus on the work. Or to put it another way, as well as great benefits we believe in autonomy, mastery and purpose.

Key responsibilities

You will be:

  • Writing high-quality code that is understood by others and runs within any performance requirements
  • Learning and utilising our DevOps processes and tools to enable rapid delivery
  • Eliminating technical debt
  • Fixing emergency software defects and sharing what was learned from the failure
  • Helping to define the technical architectures for products
  • Designing the interactions of major components
  • Working with legacy code
  • Understanding business and technical considerations, balancing technical requirements with other business restrictions
  • Providing technical guidance to less experienced developers

Eventually, we’d like you to:

  • Work with DevOps to continually improve the toolchain
  • Produce software reused by Developers by contributing to our SDK
  • Liaise with project management colleagues when technical input is required

Qualifications, Skills and Traits

Candidates will be required to have:

  • Experience using C# and ASP.NET (specifically MVC and Web API)
  • Experience using SQL server
  • Experience using a JavaScript framework (preferably AngularJS)
  • Experience with HTML5 and CSS3
  • Experience using Git
  • A University Degree in Computer Science (or a related discipline)
  • At least 2 years’ commercial experience

The ideal candidate would also have:

  • Experience with Unit Testing / Testing frameworks in general
  • Experience using Continuous Integration / Deployment
  • Experience using Good OO practices
  • Experience developing mobile apps (e.g. using Swift, Objective C, Java, Xamarin, React Native, etc)
  • Contributed to Open Source projects and an active Github profile

Type of Employment

Permanent / Full-Time



Commensurate on experience.

As well as a competitive starting salary, Storm Ideas also offer a range of awesome benefits:

Immediate Benefits

  • 33 days' holiday (inc. 8 bank holidays)
  • High-end, fast computer with 2 large monitors
  • A standing desk (if you're up for it)
  • Your own choice of headphones, keyboard, mouse and gel rests
  • Company days out at least 2 times a year
  • Monthly, hour-long massage
  • Paid training on the job
  • Accounts with online tools like Treehouse and Pluralsight
  • Table Tennis, great coffee, fresh fruit

After 3 Months

  • £600 budget every two years to choose your own mobile phone
  • Mobile phone monthly contract paid for
  • Enrolment in workplace pension scheme with matched employer contributions
  • £100 towards glasses with Black & Lizars
  • £243/month tax relief on childcare costs

After 1 Year

  • Annual salary increase at a minimum in line with Average Weekly Earnings growth whenever Storm Ideas is in profit
  • Performance Related Pay Scheme giving an annual bonus of up to 100% of monthly salary whenever Storm Ideas is in profit
  • Access to the Cycle to Work scheme

Contact Info

To apply for this position, please send your CV and portfolio to


Please send your CV to