Position Description
Position Title: Senior .NET C# Application Developer - Exchange APIs
Department: CP-CORPORATE-CPBMIS
Direct Supervisor:  
Date: 5/24/2007
Position Summary: Senior developer on electronic futures trading exchange APIs and client APIs, leading 1-3 other developers in development, maintenance, and support of these applications.
Responsibility Essential Aspects of Responsibility
Problem Solving Creative application designer and problem solver. Able to work effectively with minimal supervision/direction.
Customer Service Professional demeanor, strong communication skills, responsive customer service attitude, and a commitment to working in a team environment are essential.
Communication Express complex technical concepts to various audiences effectively, both verbally and in writing.
Application Development Work within a structured SDLC environment, designing and developing based on iterative requirements, producing iterative internal releases of code for team collaboration, reviews, and testing.
Leadership Lead other developers in development, maintenance, and support tasks while also working on own development tasks.
Experience:
Expert in development of server-side .NET-based n-tier systems
  • C# / .NET Framework 2.0 (will migrate to .NET 3.0 in the future)
  • Object-oriented design and development
  • Real-time, high availability systems
  • Multi-threading
Familiarity with other relevant technologies
  • Windows services
  • SQL Server 2000/2005 (DB modeling/design, stored procedures, ADO.NET)
  • Message queuing (Sonic MQ experience a plus)
  • FIX protocol (QuickFIX experience a plus)
Trading industry experience Trading industry/applications experience nice to have (futures exchanges API development experience ideal)
Education: Bachelor’s Degree
Computer Testing Requirements: Certifications a plus, but not required.