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