{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Senior Software Developer

Dunstan Thomas
Portsmouth, United Kingdom
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Portsmouth, United Kingdom

Tech stack

.NET
Agile Methodologies
Unit Testing
C Sharp (Programming Language)
Code Review
Continuous Integration
Software Design Patterns
DevOps
Programming Tools
Entity Framework
Windows Communication Foundation
Microsoft SQL Server
Team Foundation Server
Object-Oriented Software Development
Scrum
Query Optimization
Simple Object Access Protocol (SOAP)
Software Engineering
Web Services
Windows Forms
Test Driven Development
Indexer
Software Version Control
Web Api

Job description

  • 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

Requirements

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. Aneagerness 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 it is developed, tested, and maintained. They 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
  • Experience using IoC containers
  • 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

About the company

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.

Apply for this position