This site uses cookies to deliver a better experience. Find out more

Accept & Close

Smarter Grid Solutions (SGS) is a leading provider of Smart Grid products and services with an international client list of the leading utility companies. SGS delivers Active Network Management (ANM) technology solutions supported by power systems analysis, systems integration and support services that allow electricity network operators to connect more Distributed Energy Resources (DER) to the existing grid, while avoiding or postponing grid reinforcements.

This full-stack software development role offers the exciting opportunity to work on a variety of technologies across our suite of real-time control algorithms, IoT device interfaces, data stores, web services and visualisation software. The successful candidate will work with the latest Java, .NET and web technologies to develop a complete solution for our customers in a growing multi-disciplinary software team based across our Glasgow and New York offices.

The ideal candidate for this role will have either recently graduated from a degree in software engineering or related discipline, or have 1-2 years’ commercial experience in Java or .NET development. They will have had experience working in JavaScript or TypeScript based front-end development.

Responsibilities and Objectives

  • Design and implement web services using the latest microservices frameworks.
  • Design and implement control and logic algorithms.
  • Design and implement network and IoT device interfaces.
  • Work with a variety of data store technologies.
  • Design and implement user interfaces using the latest UI development technologies.
  • Develop code within budget and on time according to the defined company standards and quality processes.
  • Work as a member of an Agile Scrum team and participate in daily stand-ups.
  • Contribute to the ongoing technical innovation of the team by bringing relevant products, techniques, thoughts and ideas to the table.

Required Experience and Capabilities

  • Honours degree or equivalent qualification in computing science, software engineering or associated discipline.
  • Competent in either Java or C#.
  • Experience in using SQL or NoSQL databases.
  • Experienced in using modern web technologies including TypeScript, JavaScript (ES6), HTML5, and CSS3.
  • Familiarity with unit testing frameworks.
  • Experience using REST APIs.

Desired Experience and Capabilities

  • Experience using one or more JavaScript frameworks (e.g. Angular, React, Backbone, Vue).
  • Understanding of AJAX, web sockets and publish-subscribe messaging protocols.
  • Experience using CSS pre-processors and CSS design methodologies.
  • Understanding of browser compatibility issues and solutions.
  • Understanding of user experience principles and layout aesthetics.
  • Good knowledge of Linux and Windows operating systems.

Anticipated Start Date




Job Type




Apply now:

Stay Informed

My name is .
I am a
  • Energy Asset Operator
  • System Operator
  • Distribution Utility
  • Regulator
  • Government Body
  • Trade Association
  • Journalist
  • Other
  • United Kingdom
  • North America
  • Europe
  • India
  • Asia
  • Australia
  • Other

and my email address is