Job title: Senior Software Engineer - London
Job type: Permanent
Emp type: Full-time
Salary type: Annual
Salary: negotiable
Location: United Kingdom
Job published: 12/01/2022
Job ID: 33592

Job Description

Senior Software Engineer (C# / .Net Framework / MS SQL Server)

Great compensation and benefits + flexible working hours

London

Leading publically listed energy Software Development company spanning Europe and UK, is hiring an experienced C# professional who is looking to further develop their software engineering career. Suited to an individual with strong growth ambitions and is looking at a company with strong growth ambitions within a future-looking industry. Join this small, innovative team whose main focus is to develop next-generation energy trading and risk management software used by power and gas trading companies across Europe.

Key technical skills:

• C#

• Microsoft .NET Framework and/or .Net Core/.Net 5/6

• Microsoft SQL Server

• Good security knowledge

• REST API

Nice to have:

• Azure

• Messaging libraries such as ZeroMQ

• Exposure to WEB UI, such as Angular or Typescript

• Microsoft Entity Framework and/or Entity Framework Core

• Microservices

• Commodity or energy trading system development experience

Key Accountabilities:

• Coding

• Ensuring/proving your code works as expected using a Test-Driven Development approach based on

Core Responsibilities

• Perform maintenance programming and correction of identified defects

• Create, document, and implement unit test plans and scripts

• Follow our Continuous Integration and deployment approach

• Follow our Source Control approach with Git

• Perform final level reviews using our Peer Code Review development approach

• Assessing opportunities for application and process improvements

• Support and encourage the reduction of technical debt in our development codebase

• Pro-active in understanding and contributing to the technical solution from design through to code

level

• Provide suitable documentation to support development work - from release notes up to product

documentation

• Software Design and requirements breakdown in the form of User Stories using various Agile

methodologies

• Interpret written requirements and technical specification documents

Personal Attributes:

• Team player

• Problem-solver

• Passionate learner/Collaborative

• Have proven experience in the ownership of software development projects and technical solutions

• Commitment to quality and a thorough approach to work

• Dedication in creating high quality applications

• Demonstrable ability and passion to mentor, teach and coach individuals in the team

platform for the power and energy trading markets