Full Stack Cloud Developer

Portsmouth, UK

Competitive Salary

If you want to join our team, please forward your cv to our dedicated email address here:


cvs@dthomas.co.uk


Overview

An opportunity has emerged to join a growing team to develop and support Dunstan Thomas’ proprietary software, Innovi Web Services (IWS).

IWS is a suite of cloud based microservices, currently deployed in Azure, leveraging Microsoft Service Fabric. To date, IWS is being used to deliver 4 distinct products:

  • Imago Automation - a data aggregation and bulk processing tool.
  • Imago Connect – a service enabling pensions providers to integrate with the new Pensions Dashboard ecosystem.
  • Imago CalcTools – A suite of easy to use pensions calculators, helping people make decisions about their personal finances.
  • Imago Modeller – A sophisticated stochastic pensions modelling tool.

Dunstan Thomas has a wide range of customers and software products, and the successful candidate may have the opportunity to work across products, customers and teams during the course of their employment.

Profile

The successful candidate will be a self-motivated and pro-active software developer with experience developing a variety of applications in C# using Microsoft’s development tools and working with .net. He or she will also have good object-oriented analysis and design skills, be familiar with design patterns and practices.

Previous experience in the finance or pensions industries would be beneficial.

A commitment to building and delivering solutions of high quality to time and budget, and a personal desire to keep up to date with software industry trends would all be beneficial. An eagerness to learn is essential. The candidate should show a desire to continuously improve both themselves and their team, and take pride not only in what they develop, but in how it is developed, tested, and maintained. He or she should also be approachable, and happy to mentor other team members as and when needed, as well as learn from their team where necessary.

The successful candidate will have good communication skills, capable of working well in a team as well as on their own if required. The candidate should ideally have some experience working iteratively using SCRUM or a similar agile methodology, or at least be comfortable in an environment where change occurs regularly and rapidly. They will also have an excellent knowledge of emerging technologies and trends, be professional and presentable, and have a desire to constantly improve their skills and take the initiative in driving the adoption of cutting-edge technologies.

Essential Skills and Experience Required

Applicants should possess a minimum of five years’ experience working in a similar role developing dynamic .NET applications (including web applications and web services) using the following technologies:

  • C#, .NET 8, ASP.NET core
  • Entity Framework Core
  • HTML, CSS (LESS) & JavaScript
  • Angular
  • Testing frameworks (xUnit, nSubstitute, Karma & Jasmine)

Additional / Desirable Skills and Experience

Experience of any of the following technologies and software packages would be advantageous:

  • Microsoft Service Fabric
  • Azure Service Bus
  • SignalR
  • Identity Server (OAuth 2.0 & OpenID)
  • Azure DevOps - (Git, GitFlow & YAML pipelines)
  • Terraform
  • Docker (on Windows – preferably with experience deploying to Service Fabric)
  • SQL server
  • SonarQube, Zap & SBOM Analysis
  • Azure Application Insights / Log Analytics / OpenTelemetry
  • Swagger & AutoRest
  • AutoMapper
  • Enterprise Architect

Duties will include

As a team embracing DevOps principles and practices, you will be comfortable owning the complete CI/CD process – writing code, performing code reviews managing build scripts and environments, writing integration tests, overseeing zero-downtime live deployments, documenting and automating wherever possible.

Location

Preferably Portsmouth with options for hybrid working, remote will be considered.