Senior Developer - Team Lead Equities Trading Technology
Our Client is a leading middle market investment bank and asset management firm serving clients in the U.S. and internationally. Their proven advisory teams combine deep product and sector expertise with ready access to global capital. Founded in 1895, the firm is headquartered in Minneapolis, Minnesota and has offices across the United States, London and Aberdeen, Scotland.
Our Client is currently seeking a seasoned, hands-on Senior Developer Team Lead on the Equities Trading Technology team in New York, NY or Greenwich, CT.
Responsibilities
Working with key business and technology partners to ensure accurate, stable and on time delivery of projects. Ability to interact and work with a variety of teams spread out geographically.
Working with a strong team of senior developers
Providing thought leadership on the future direction of the Equities technology products / portfolio.
Maintenance and enhancement of existing technology sales & trading, client / exchange connectivity, market data, analytics (pre- and post-trade), clearing & settlement, accounting, and compliance components
Design, architecture and build out of the next generation trading systems.
Collaborating closely with peers within the Programming and Infrastructure groups
Good debugging skills and Problem-solving abilities willingness to dive into any code to solve problems.
Required Technical Skills
Strong Design, architecture, development / implementation, testing, deployment and support of solutions to critical business problems
Senior Full Stack Developer Equites Trading technology Front Office
15+ years of development experience with front office trading applications
Emphasis on high throughput / low latency / high capacity, Multithreaded (incl. Synchronization), load balanced, highly available trading systems.
Strong C#.NET, C++, Java (or other Object-Oriented programming language & concepts), Design Patterns, etc.
Strong knowledge and understanding of FIX protocol
Real time messaging experience (e.g., TIBCO, Solace, proprietary sockets, etc.). Good
understanding of messaging protocols, especially in the context of highly distributed trading systems.
Comfortable developing and deploying applications in Windows server and client environments Comfortable working in a highly distributed environment with numerous components
SQL Server or any other (relational DB): advanced SQL/querying, design capability.
Proven experience with SDLC for complex projects.
Agile development methodologies, Test driven development, CI/CD
Business / Domain (Required)
Strong Equities Sales and Trading business domain area expertise
Excellent Communication (written and verbal) and Organizational Skills
Ability to comfortably interact with the business, understanding business requirements and formulating appropriate technical solutions, working together with team members in multiple locations