Senior Software Developer

Job Title Senior Software Developer
Sector IT
Location Crewe
Type Permanent
Salary Confidential

Senior Software Developer

A fantastic opportunity has arisen for two Senior Software Developers looking to further a career in the Financial Services and Technology sector. Following a year of significant growth, my client is launching a new Front Office enhancement programme, developing new trading screens using C#/WPF/.NET.

The role

As a Senior Developer, you will be required to:

  • Analyse business user requirements at an early stage of the development lifecycle
  • Design software enhancements to meet business user requirements
  • Produce maintainable software components that operate as part of large multi-tier and multi-process system(s)
  • Unit test deliverables to verify behavior and resilience
  • Produce suitable functional and technical documentation
  • Communicate changes to peers and implementation analysts through reviews and training sessions
  • To pro-actively drive innovation
  • To freely share knowledge insight, best practices and ideas
  • Implement changes into production and provide suitable support
  • Participate in multiple projects while meeting tight deadlines

Essential Skills/Experience:

  • Extensive Professional C# WPF experience in event driven, real-time desktop GUI development and an interest in the development of complex and high performing trading and settlement systems
  • Strong problem solving skills
  • Strong interpersonal and communication skills
  • Previous experience in a similar client facing development role

Experience in one or more of the following areas would be a distinct advantage:

  • Computer science degree or equivalent
  • Real time interactive data display
  • High volume real time message and data handling
  • Experience with Telerik UI for WPF
  • Experience with PRISM framework
  • Experience with Unity Container
  • Familiarity with MVVM design pattern
  • Knowledge of unit testing
  • Familiarity of Linux/Unix
  • Experience with messaging services (ActiveMQ etc)
  • Knowledge of GIT source control
  • Familiarity with multi-threaded parallel processing systems
  • Knowledge of financial markets, especially within the Equity and Fixed income asset classes
  • Extensive exposure to the full development life-cycle
  • Experience of SQL/RDBMS
  • Awareness of governance/procedures associated with a regulated environment

Apply for this position: