Senior Application Developer recruitment
We are looking for a well-rounded candidate to work in a small development team that develops and supports custom applications for an innovative systematic investment strategy. As a software engineer, you will have the opportunity to directly help create a wide range of new applications for alpha generation, portfolio construction/optimization, and portfolio analytics, working closely with investment professionals at all levels, as well as other technologists.
Primary Responsibilities:
- Develop applications based on Java, C#, SQL
- Create, design, optimize and maintain financial-related databases with current and historical market data, signal data, and backtesting datasets
- Work directly with the Chief Risk Officer and risk team to develop a middle tier of investment analytics
- Test, deploy and maintain custom-built applications
Candidate Should Possess:
Bachelor's degree in Computer Science or equivalent enterprise software development experience;
- Minimum of 8 years experience as a software engineer/developer, preferably with at least 3 years in the investment industry
- Extensive Java, C# and SQL experience
- Strong database design and optimization skills, especially with financial datasets
- Ability to program complex analytics
- Significant experience with deriving and managing investment data
- Experience designing and tuning high-performance database applications
- Ability to understand the strategic context of issues and make the appropriate recommendations
- Excellent written and verbal communication skills, including the ability to work with people at all levels of the business and technical organization
Major Plus:
- Java web services, java web server server side development
- Knowledge of Unix and ability to administer a Linux application server
- Familiarity with SAS, R, Matlab, Python
- Knowledge of financial data services and APIs: e.g., Factset API, Bloomberg API, Compustat, Thompson/Reuters Feeds, Eze Castle OMS
- Experience working with Excel VBA applications
- Experience with mathematical optimization
- Willingness to travel or relocate
Compensation:
- Competitive compensation dependent on experience