Role Overview
SGS runs a multi-team development process operating using Agile methodologies and build enterprise grade, world class utility control systems of the highest quality. The candidate will be expected to take a leading role within an Agile software development process, certified to rigorous ISO standards
This is a Software Technical Lead role. The candidate will become part of the software engineering and product development function within the organization, being responsible for designing, developing, testing, releasing, and maintaining a suite of products according to agreed product roadmaps and company strategy.
This is a functional leadership position in terms of technical authority, but also has line and career management responsibility for team colleagues, holding a key role in the software development function within the company and being responsible for fulfilling senior design and developer responsibilities as well as the line management of a small team of Software Developers.
Responsibilities
- Leading and managing a small team of Software Developers working within an Agile framework.
- Working alongside key stakeholders such as Product Owners, Architects and the wider project teams to translate functional requirements into software solutions.
- Taking responsibility for software design, planning, estimation, delegation, and quality control.
- Curating functional requirements into stories appropriate for the team to develop.
- Maintaining an impressive knowledge of the languages, tools and methodologies used within the company.
- Working cooperatively with Scrum Masters, and other senior development leads.
- Contributing to the ongoing technical innovation of the team by bringing relevant products, techniques, thoughts, and ideas into the team and by fostering a culture of innovation within the company.
- Developing code to budget and timescale according to the defined company standards and quality processes via personal contribution to code and by mentoring others.
- Writing and reviewing technical documentation to a high standard and following company standards, including Documentation as Code.
- Hons Degree in Computing Science, Software Engineering, or related discipline or relevant industry experience.
- A minimum of 5 years relevant industry experience.
- Experience being a Team Lead or senior member of a team of developers.
- Experience of coaching and mentoring reports to meet company and career goals.
- Track record of delivering innovative real-world solutions, demonstrating initiative and the ability to take a project from design to delivery.
- Extensive Java and/or .NET knowledge & experience.
- Experience of object-oriented, event-driven and/or reactive software design methodologies and tools.
- Experience of working within a team-based software lifecycle methodology (Agile) delivering tasks to budget and timescale.
- Excellent knowledge of product lifecycle, including installation, support, and security.
- Experience of Test Driven and/or Behaviour Driven Development.
- Delivering within a CI/CD environment.
- Experience of working within an ISO certified QA environment.
- Experience of working with multiple stakeholders in a team environment.
- Experience of working with architects and technical leads to assist in quality software design.
- Experience of Modelling Languages (UML, ERD, ORM).
- Experience of database technologies, messaging technologies and containerisation technologies.
- AWS or equivalent cloud-hosting environments.
- Experience of working with Spring Boot.
- Experience in developing RESTful microservices.
- Knowledge of the Atlassian suite of tools, including JIRA and Confluence, or equivalent.
- Knowledge of cyber-security principles and secure coding practices.
- Experience of applying AI technologies to production code safely and within corporate policy guidelines
Compensation and Benefits
Cycle scheme
Life Cover (3x)
Private Medical Insurance through Vitality
Up to 12% company performance bonus per annum
5% matched Employer pension scheme
33 days holiday (inclusive of 3 public days)
Competitive salary, dependent upon experience
What We Do
Smarter Grid Solutions is an enterprise energy software company with a unique end to end approach to Distributed Energy Resource Management Systems (DERMS) to deliver net zero energy systems, operating internationally from bases in the UK and US. Our products, Strata Grid, Strata Resilience and Cirrus Flex, have enabled the connection and real-time monitoring and control of over 521 MW of Distributed Energy Resources (DER) and delivered over $400 million of value to its customers. Smarter Grid Solutions’ DERMS products are used by distribution utilities, energy service companies and microgrid operators to manage grid capacity and resilience and to seamlessly integrate energy assets to the grid and market. Smarter Grid Solutions is a Mitsubishi Electric company. Together, Mitsubishi Electric Power Products, Inc. (MEPPI) and Smarter Grid Solutions will provide combined distributed energy resources management software and grid control products to enable electric utilities to respond to energy systems and maximize the performance from their electric grids.








