Senior C# Desktop Developer recruitment

Your role will focus 100% on pure software engineering, including analysis, design, implementation, testing and delivery using the latest Microsoft Windows technologies and tools.  The successful candidate will be given a unique level of exposure to an industry-leading team of options traders who participate fully in the design and on-going enhancements to our proprietary trading platform. To be considered for the role you will possess the following skills and qualifications:

  1. Data structures and their implementation fitting for different types of problems
  2. Algorithm algorithm design
  3. Multi-threaded/multi-core programming paradigms
  4. Object oriented analysis, design and programming
  5. Software development life-cycle
  6. Unit testing and test-driven design
  1. C# 3.0 or above, including experience in the building multi-threaded applications and networking – specifically TCP UDP multicast based messaging
  2. Windows Froms and WPF
  3. In-depth knowledge of the underlying core Windows runtime services including the Win32 sub-system, GDI GDI+, I/O completion ports, memory mapped I/O, process threading model, and network subsystem.
  1. Passion for the capital markets and options trading and genuine desire to learn more.
  2. Excellent communication skills and be able to engage traders and developers and articulate ideas clearly
  3. problem solver with clear and logical reasoning about problems and their solutions
  4. Takes ownership of problems and see them through to completion
  5. Enjoys collaboration, learning from others and contributing to help colleagues succeed
  6. Will be a driven self-starter but able to take direction
  1. Full health benefits, 401(k) plan options, fully stocked kitchen, and competitive salary