Software 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, Imago Administration. Imago Administration is a highly configurable policy administration system that with its extensive API, augments, renews and refreshes legacy or new technology, delivering faster, lower risk solutions. Imago Administration has been designed for the personal pension, SIPP, SSAS and group pension markets providing an enhanced administration platform for income drawdown, annuities, SLI (Secure Lifetime Income funds) and scheme pensions.

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

  • Good knowledge of Microsoft development technologies
  • Visual Studio 2022 onwards
  • Strong C# / .NET experience
  • ASP.Net / .Net Core Web API development experience
  • API documentation generation tools
  • Experience using IoC containers
  • SQL Server experience
  • Experience using Entity Framework
  • OOAD skills and good understanding of Design Patterns and Practices
  • Web services (SOAP and /or WCF)
  • Unit testing / Test Driven Development
  • Distributed WinForms systems development

Additional / Desirable Skills and Experience

  • Comfortable using agile working practices and methodologies (such as Scrum)
  • Experience using DevOps for work item management and source control would be advantageous (or in the absence of TFS, experience working in a source-controlled / continuous integration environment)
  • Finance / Pensions industry exposure
  • SQL Server query tuning and indexing

Duties will include

  • Developing Web APIs for a mature Pensions Administration product
  • Code reviews
  • Support of internal and external customers
  • Support of internal and hosted environments
  • Develop WCF Services and amend WinForms UI
  • Preparing releases

Location

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