Senior Software Developer with solid experience in C/C++ and Java. Experience in Investment Banking/Brokerage Firms with sound knowledge of Software Development Life Cycle. Experience in Object Oriented Technologies, Design Patterns, Client Server Systems and Web applications. Expertise in Server Side back end Feed processing, XML parsing, Schemas, Data Structures, Algorithms, Messaging, Concurrency/Threads, Performance, etc.
This is an opportunity to join an elite team that is building new and enhancing existing data workflow applications that are critical to the success of the firm. Great team environment Ė looking for a C++ Server Side programmer that has strong messaging , database and unix skills.
This will be a long term project and you will be a key member of the team working on a new project. This will require excellent coding and design skills and some architecture background. Big model design experience. Must understand the entire system front to back, not just pieces.
You will be building out a new application for the global data team to capture data, analyze it, compare it and send it to different systems. Your clients are Data Analysts, and the data is financial data. They receive data from many different sources (feeds, emails, ftp, etc.) and in many different formats (xls/xml/xsl/doc/txt/...). All this data needs to be collected and routed to the workflow tools for either hands-on or hands-off data processing. The processing of data includes collecting data points and either databasing them right away or normalizing them and making various calculations on them and then databasing them...the ultimate consumers of all of this data are our various Equity or Fixed Income partners.
The role will focus more heavily on C++/Unix, but developers in this team need to be able to do everything, canít rely on a database admin to troubleshoot for you. You will also be a key person in helping to convert existing C/C++ code to Java when applicable.
Seeking C++ strong Server Side developer with solid database skills (relationships between the tables) and Messaging. Requires a strong understanding of design patterns, object oriented design, distributed systems, and modern software architecture. Should be fluent in C++ with 7+ years of programming experience, including proficient use of template and STL programming. Must be proficient with XML and Schemas. Knowledge of network programming, event-driven models, and pub/sub messaging;
Need education in either math, physics, engineering or Comp Sci.
C++, C, Java (concepts), Unix, Scripting, DB, OO principals, XML