Previous Job
Previous
Sr. Developer - Trade Floor
Ref No.: 17-00023
Location: New York, New York

The Senior Developer – Trade Support will work as a hands-on developer working directly on projects that improve the experience, efficiency and profitability of our clients finance, investment, and risk teams.  Reporting directly to the Enterprise Data Architect, the successful candidate will be comfortable working directly with trade operations, portfolio managers, and risk managers to deliver front-to-back solutions. He or she will initially focus on development and support of our portfolio management system. The candidate also be expected to work collaboratively with others in IT to realize the full life cycle of system development projects: from requirements gathering through white-boarding, application design, system design, data modeling, coding, delivery, support and enhancements. 

DETAILED DESCRIPTION:

The successful candidate will have strong experience writing n-tier front- and back-office applications for financial services companies, such as asset managers, hedge funds and/or broker/dealers.  Candidates with strong technology qualifications outside of financial services will be considered, but we have a strong bias toward hiring someone with a proven track record in finance. 

This role must lead by example and work collaboratively to:
  • Provide direction to shape the future of our application architecture
  • Raise the bar on our development capabilities and processes
  • Synthesize requirements gathered from multiple teams inside and outside IT and suggest creative solutions – where appropriate guiding us to "do it the right way.”
  • Organize with end users, business analysts, and other architects and developers following a scrum methodology.
  • Make positive steps toward standardizing the development processes including technology selection, deployment steps, code reviews and IT tools.
Our applications are primarily browser-based, developed using C#, Python/Django and Java, though Java and C# are now considered legacy technologies for us.  Additionally SQLServer, Hadoop/Spark, Storm/Kafka, SAP Business Objects, Tableau, Interaction CRM, and a variety of third party APIs and data sources come into play.

Must have
  • 7+ years hands-on object oriented development in a financial services context (C#, Java and/or C++)
  • Experience designing and building web-based apps (XML, JSON, SOAP)
  • Experience using JavaScript, preferably with JQuery library
  • UI development with HTML/CSS & responsive design
  • Good intuition for end user requirements gathering and UI/graphic design
  • Ability to write SQL queries, procs, tables and views that actually work
  • Practical understanding of design patterns and a good intuition for system design
 
Primary responsibilities estimated percentage allocation:
 
  • 25% Technology Leadership: design, mentoring, requirements gathering
  • 25% Relationship Building: requirements gathering, brainstorming with end users
  • 50% Heads Down Development
INITIAL SUCCESS CRITERIA
The successful candidate needs to hit the ground running, balancing very short term tactical needs and longer-term in-flight projects needed by the investment back office teams. During the first six to twelve months the Senior Developer – Trade Support will have learned enough about our clients business, processes and applications that he or she should have accomplished the following:
  • Taken ownership of the portfolio management system development and data mart
  • Manage a small team, taking responsibility for their productivity and code quality
  • Made hands-on contributions to the progress of that project portfolio
  • Forged solid relationships with key partners in the front office and developed a vocabulary that demonstrates a strong understanding of our products and services
  • Begun to contribute to the broader IT conversation, considering how our data architecture, systems architecture and technology choices need to evolve to provide the best experience to our decision makers
BACKGROUND AND TRAINING:
  • A Bachelor of Science in Computer Science or other related discipline (although strong experience with a less directly related degree will be considered)
  • A minimum of 7 years' experience developing software in the finance industry
  • Formal problem solving and/or analytical training/experience a plus, as is experience working with management consultants
  • CFA or FRN a plus