Jigsaw Trading has a niche futures/equity trading platform which is constantly evolving with the markets. We are now looking to grow our team with experienced C# developers that already understand the trading industry, preferably in futures or equities markets. You need to understand the trading industry to do this job.
We are located in Asia, so preference will be given to people in our part of the world as it's easier for time zones. Our team is spread across 6 countries, so we are fine with managing remote developers.
Note that this job is for developers. Our experience with agencies/development companies has been mostly negative. We want to pay developers a decent wage, we do not want to pay an agency to then have a developer working for a very low wage. We want happy developers, not developers getting underpaid by agencies. So agencies/companies - please do not apply, we won't reply. Also - don't seek us out on Skype - we'll just block you there.
So - for you individual developers - we feel that the right candidate will have worked on or been a user of a Trading Platform such as TD Ameritrade, NinjaTrader, Tradestation, MT4, MT5, Jigsaw daytradr etc.
Ideally, they will also have an understanding of the following:
- US Futures Market Symbols
- Level 1 Data Feed
- Level 2 Data Feed
- Bar Data/Historical Data Feed
- Orders, Positions, Fills
- OCO, OSO Order Types
This is more important to us than technical skills.
For technical skills, the following are required:
- C#/.NET in a desktop programming environment
- Some 3rd party library such as DevExpress
- MySQL Database
- Strong OO skills
- understanding of Multithreading, encapsulation, delegates in C# - both in terms of development AND troubleshooting
We are looking for a new team member to join us on a permanent basis, initially starting off fixing bugs and then moving onto new development.
Our app is 100% multi-threaded and heavily uses OO concepts such as encapsulation. If you have previously been developing web back-ends in C# and don't have an extensive background with multi-threading, this is not the job for you.
You'll need to demonstrate the ability to work on an existing application, which means learning the existing codebase quickly.
Design and development of customizations to our trading platform.