Marcus Donald People Limited
- 4 active jobs (view)
- marcusdonald.com
Description
As a financially focussed .Net Developer you will be working within a globally distributed development team to deliver a C# trading GUI for use by the Cash Equities Trading desks in Europe, US & Asia.
This opportunity is open to dynamic working arrangements, such as working from home, flexible or compressed hours, and part-time options. If you have a need for flexibility, please apply and discuss this with us during the hiring process.
.NET Development Experience:
- Developing in C# 7 - build Win Forms GUI elements utilizing an MVP pattern, WPF elements utilizing an MVVM pattern
- Writing business logic and code to interact with server-side processes via pub/sub middleware
- Understanding, reusing, and contributing to the shared GUI framework developed within Equities
- Writing and maintaining relevant unit tests, the critical parts of the code
- Being knowledgeable about the interoperability concerns a multi-language architecture brings as the server-side part of our system is written in Java
- Working with our business analysts and the traders to clarify requirements and to solicit feedback on the system
.NET Development Responsibilities:
- Solid C# knowledge to at least .NET 4.5, including good Win Forms & WPF knowledge, with experience building GUIs using MVP, MVVM or similar paradigms
- Pub/sub middleware experience (e.g. Smart Sockets, TIBCO RV, Solace)
- Ability to solve problems involved in writing multi-threaded code, and experience of memory and performance profiling
- Unit testing experience
.Net Development Skills:
- Infragistics Win Forms & WPF controls experience
- Some Java skills (and/or experience of Interop between Java and .NET)
- First-hand experience working on a front-office trading platform
- Knowledge of Cash Equities trading workflows
If this position is of interest, please do not hesitate to contact Anthony Holloway for any questions that may need answering and/or further information regarding the company and role.