Application Development Manager-Trading Systems
Role details
Job location
Tech stack
Job description
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.
Requirements
We are currently looking for a highly motivated individual with demonstrated experience, ? 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