Duties and Responsibilities:
The role of Technical Lead within the Client Technology development team is expected to provide technical expertise to support, enhance and develop front, middle, and back office infrastructure across the Client’s Technology OMS, EMS, and Risk platform. The individual must demonstrate ability to analyze complex business/technical problems and make sound technical decisions proactively and in a self-directed manner. The role will utilize C++ / Object-Oriented analysis, design, and programming to develop robust, flexible software solutions.
Key job responsibilities include:
Responsible for the design, management, and deployment of new and existing infrastructure components pertaining to global OMS, EMS, Position, Transaction, and Risk Management systems
The technical lead will work with the project stream manager to balance tactical and strategic initiatives
Responsible for managing the ongoing project lifecycle for implementations requested by the business analysts and clients. This includes project planning, resourcing, as well as managing operational support and release cycles.
Responsible for selection of underlying technologies, patterns and frameworks
Enhance and extend the both the frameworks and end user functionality of the system.
Facilitate communication and collaboration with business analysts, senior management, quality assurance, support, and peer technology teams
Responsible for the entire code base. Will take lead in the delegation of work plus provide technical direction. Expected to be hands on with deliverables and in coding key modules of the system.
Solid understanding of Object-Oriented Analysis and Design fundamentals
Solid understanding of Software Development Life Cycle steps
7 years of experience in C++ in a Unix/Linux environment
7 years of experience in multi-threaded and real time programming w/ trading applications
Experience with buy-side, sell-side, or market-making trading systems
Knowledge of financial products and trading platforms is a plus.
Strong written and verbal communication skills
Solid skills in Python, Perl, or other scripting languages. SQL and Sybase experience is a plus
Knowledge of financial products and trading platforms is a plus
Passion for solving investment business problems through the use of technology
Strong interpersonal and communication skills
Strong critical reasoning skills
Detail-oriented approach to solving problems
Enthusiasm for learning & results oriented
Strong work ethic & high degree of integrity
Self-starter and able to work with minimal supervision
Bachelors of Science (Master Degree preferred) in engineering, computer science, or mathematics.
The successful candidate will be a self-starter who has demonstrated the ability to function independently in a fast-paced, dynamic, and demanding trading environment. This person will be intellectually curious, intuitive, rigorous, trustworthy and have the highest ethical standards. In addition, (s)he will be effective addressing a number of internal and external audiences in a professional manner. This person will add value by working on a number of simultaneous projects with minimal supervision and exemplary follow-through.