Software Developer

  • Crewe, Cheshire, England
  • Market related

Software Developer

The Requirement

A fantastic opportunity for a Computer Science or Information Technology practitioner looking to build a career in the financial services sector. The Company requires a full time permanent .NET Developer, to join the Software Development team.

The remit of the role requires a pro-active and enthusiastic individual, with excellent communication skills who would enjoy the challenge of a fast paced evolutionary environment working within a small highly skilled team. The key responsibility of the role is to help build out further functionality on a less than 2-year-old .NET/AngularJs system which already supports a large volume of clients. The system is accessed 24/7 either directly through a white labelled web front end, through Financial Information eXchange (FIX) interfaces, through a modern REST based API, or an accumulation of the aforementioned.

Key Responsibilities include:

  • To build and deliver robust and innovative software solutions that are fit for purpose
  • To analyse business requirements, internal designs and system requirements
  • To contribute to the technical design process
  • To write code that is clean and meets in-house coding standards
  • Contribute to strategy through suggesting new technologies and processes
  • To maintain awareness of developments within the Financial Industry, especially new technologies
  • To understand the implications of new technologies within your area of speciality
  • To apply best practices to all aspects of development

Skills & Experience:

  • Proficient in C#, with a good knowledge of its ecosystems
  • Familiar with design patterns and able to discuss their use in designs
  • Knowledge of concurrency patterns in C#
  • Understands the fundamental design principles behind a scalable application
  • Understands why testing is a key developer skill
  • Writing extensive unit tests
  • Proficient with Git and the use of branching strategies
  • Experience with an ORM, understands why they are used and their limitations
  • SQL Server 2012 and understands how to write performant SQL
  • Working with SOA architecture
  • Excellent analytical skills
  • Able to work efficiently within a highly skilled team
  • Have excellent oral and written skills
  • Pro-active can-do attitude with excellent problem solving capabilities
  • An education background in either Computer science or Information Technology
  • Excellent time keeping and prioritisation skills
  • Excellent communication skills and ability to build a good rapport with colleagues

Differentiating Skills/Experience

  • Aware of current development trends, and can identify practical uses for these
  • NServiceBus, including sagas
  • Demonstrable experience with Angular 2
  • Familiar with Typescript, ideally used with Angular 2
  • Protractor
  • Jasmine
  • Entity framework
  • Experience of CQRS
  • Use of Team City/Octopus
  • Working within the Financial Industry within the Asset Management division

Please note that in order to be considered for this role you must live within a commutable distance and have the right to work in the UK without Sponsorship.