Windows Presentation Foundation (or WPF) is a graphical subsystem for rendering user interfaces in Windows-based applications by Microsoft. WPF, previously known as “Avalon”, was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI subsystem, WPF uses DirectX. WPF attempts to provide a consistent programming model for building applications and separates the user interface from business logic. It resembles similar XML-oriented object models, such as those implemented in XUL and SVG.

Ishnarh build rich, dynamic trader front-ends for desktop, web and mobile back by a diverse set of system types, architectures, and technologies – from high-speed messaging systems to distributed computing platforms to advanced web services architectures. Experience with multi-threaded UI’s, design for scalability and responsiveness, and specific technologies such as WPF, Silverlight, Linq, Rx, ASP.NET, and JavaScript are required.

Requirements

  • Professional software development experience with C#, including either WPF or Silverlight
  • Strong grasp of software design patterns and effective development methodologies
  • Demonstrated experience writing commercial-grade software applications
  • Deep understanding of multithreading and real-time software architectures
  • The drive to produce software of the highest quality through self-discipline, clear and engaged communication, and attention to detail
  • An abiding interest in and competence for solving real-world business problems (with technology as an enabler)
  • Interest and background in visual design (interaction design, information graphics, data visualization) is desired and valued but not strictly required
  • Ability to communicate effectively and to influence client strategy, tactics, and perceptions
  • Determination to succeed despite obstacles and challenges with a positive attitude that favors achievement of goals over open-ended investigation
  • Highly productive software developer with the proven aptitude to understand and apply technology
  • Resourcefulness and independence
  • BS in Computer Science or equivalent experience