Application Development Manager-Trading Systems

Shain Associates
Princeton, NJ

We are currently looking for a highly motivated individual with demonstrated experience

managing and leading software development efforts in a securities trading system environment.

Major responsibilities include

 Manage software development efforts to the project plans and collaborate with the

Project Management Office regarding project tracking and control.

 Work together with various teams to assess and evaluate business requirements for the

purposes of facilitating the translation into software.

 Drive the project planning process to manage software deliverables.

 Manage staff adherence to the SDLC and Quality Assurance processes.

 Manage software releases in accordance with established release management and

work order work flows.

 Work closely with the software development management team to maintain the integrity

of the trading system software architecture framework, the messaging infrastructure and

the logical transaction domain structure and boundaries.

 Work closely with the Quality Assurance and Use Case development teams to effectively

facilitate and manage the testing process.

 Leverage technical subject matter expertise as a key decision maker in:

 Tactical planning decisions

 Software design

 Establishing Failure/Recovery paradigms

 Participate in the system performance analysis and tuning efforts.

 Provide level 3 production support.

 Participate as a member of Requirements Committee and Crisis Management Team.


Qualifications

 Must have experience managing software development teams in a mission critical

environment… preferably brokerage front ends and/or trading systems.

 Strong track record of delivering production quality software required.


 Must have full software development life cycle experience.

 Excellent software design skills and knowledge of advanced data structures required.

 Strong knowledge of the logical business domain in Options, Equities or Future trading

preferable.

 Must have excellent organizational and communication skills.

 Must be able to work effectively in a team environment.

 Functional knowledge of FIX, OPRA, CTA or UTP protocols a big plus.

 Solid knowledge of object oriented programming concepts a plus.

 Knowledge of communication protocols such as TCP, UDP and multicast a plus.

 Working understanding of the following tool sets a plus: WIKI, JIRA, git, Jenkins,

Valgrind, CPPCheck, FishEye and Crucible

Education and Experience

 3+ years of experience in managing development teams

 3+ years of demonstrated experience in delivering software solutions, preferably in a

trading systems environment for Brokerage Firm, an Exchange

 Minimum of a Bachelor's degree or equivalent in IT/Computer Science

// // //