Job Description

Application Developer / Software Engineer
Job Number: 19-06883
Grab the opportunity to achieve your full potential! Eclaro is looking for an Application Developer / Software Engineer for our client in New York, NY.

Eclaro’s client is one of the world's largest financial institutions, committed to providing the tools and services that bridge the gap between customers and their goals. If you’re up to the challenge, then take a chance at this rewarding opportunity!

Position Overview:
  • We are hiring an applications programmer to assist a global team of working directly with the Fixed Income Traders and Quantitative Strategists in Global FICC (Fixed Income, Currencies and Commodities)
  • This is a front office IT role with direct interaction with the quant business strategists, front line traders, and trade support as well as the larger IT community that supports the trading desks
  • The primary languages and technologies we employ are Python, Java, Javascript, OPENFIN, and WPF
  • Sucessful candidate will be working on multiplatform applications within: Quartz (a platform for rapid financial application development in Python), XASF (a platform for standardized algo development in Java), ATA (a platform for Hadoop, Spark and Cloudera based data workflows in Scala or Java or Python), and OpenFin (a next generation platform for industrialized trading applications).
  • Work with the trading desk, support and quants to analyse requirements, maximize personal interactions in a global world
  • Rapidly turn requirements into high quality applications which are robust enough for a trading desk, and minimize risk
  • Take responsibility for code personally by understanding the application, while staying focused on development of new code
  • Be prepared to work with minimal supervision and without detailed specifications
  • Contribute to the larger IT community. We operate an "open source” policy and everybody can see everybody else's code
  • Be interested in finance and motivated to continually learn on the job
Required Experience:
  • Experienced programmer with a computer science or related engineering degree
  • Must also possess excellent business knowledge, ideally in fixed income or index based products, and must have been exposed to working in a demanding user environment such as a trading floor
  • 5 years of professional programming experience
  • Exposure to and major development on distributed full stack platforms: UI, View Models, Data Apis, Object Models, Business Logic, Messaging Middleware, Multithreaded servers, Single Threaded Reactors that handle events a synchronously. Streaming Data Processors, Object Databases, Relational Databases, Map Reduce, Columnar Databases. Techniques and patterns are most important
  • Must have hands on Python, Java, Javascript work experience. Scala or C# are ok substitutes for Java
  • Understand the agile development process, what is good about it, and apply accordingly
  • Must be able to communicate effectively with IT colleagues and our quant/business partners
  • Must plan and define work through brief but exact descriptions in order to clearly define intents and commitments
  • Experience with financial products, particularly in at least one area of fixed income: Credit, Bonds, Mortgages, EM or Rates
Required Experience:
  • 7+ years of professional programming experience
  • Python 3.7, pandas, KDB, AMPS, MQ
  • Java or C#, with object oriented and concurrent programming skills
  • React / Webpack, Websockets, sockjs, Node.js, NPM
  • Win32, OpenFin, Chromium, Electron, WPF
  • Hadoop, Spark, Impala, Hive, Oozie, Nifi, Cloudera
  • Restful techniques, GRPC, protobuf
  • Large scale stress testing and automated testing of advanced features
  • Large independent achievements within Front office technology teams
  • Experience working with Quantitative partners on integration of models and complex workflows into productions systems
  • Credit Derivatives, Options, ETF

If interested, you may contact:

Brigette Marks
Bridgette Marks | LinkedIn
Equal Opportunity Employer: Eclaro values diversity and does not discriminate based on Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online