Our .NET Developers are primarily engaged in building innovative new trading front-ends in Windows Presentation Foundation (WPF) and/or Silverlight. The typical type of system we deliver has a Java/C++ on Unix back-end and a Windows trader desktop front-end, focused on efficiently delivering large volumes of trade or pricing data to the desktop. Therefore, experience with multi-threaded UI's, efficient memory and thread management, and judicious use of screen real-estate are important considerations for these positions.
Additionally we do work in ASP.NET, often related to building sophisticated web-services projects, or helping our clients create engaging end-user web applications. Therefore a solid understanding of Web Services and ASP.NET internals, combined with a capacity and desire for creating web applications (information architecture, AJAX, html) is useful as well.
In addition, we are always looking for these core skills:
Professional software development experience, including at least 2 years with C# and .NET, Java technologies, WPF and/or C++
Strong grasp of software design patterns and effective development methodologies
Demonstrated experience writing commercial-grade software applications with a preference for thick-client apps over web-based apps
Deep understanding of multithreading and real-time software architectures
Driven 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)
Ability to communicate effectively and to influence client strategy, tactics, and perceptions
Determination to succeed despite obstacles and challenges, and a positive attitude favoring 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
Additionally we do work in ASP.NET, often related to building sophisticated web-services projects, or helping our clients create engaging end-user web applications. Therefore a solid understanding of Web Services and ASP.NET internals, combined with a capacity and desire for creating web applications (information architecture, AJAX, html) is useful as well.
In addition, we are always looking for these core skills:
Professional software development experience, including at least 2 years with C# and .NET, Java technologies, WPF and/or C++
Strong grasp of software design patterns and effective development methodologies
Demonstrated experience writing commercial-grade software applications with a preference for thick-client apps over web-based apps
Deep understanding of multithreading and real-time software architectures
Driven 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)
Ability to communicate effectively and to influence client strategy, tactics, and perceptions
Determination to succeed despite obstacles and challenges, and a positive attitude favoring 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
Source: Joel On Software