saw this on the TWSAPI listserv:
Interactive Brokers Group is seeking software engineer to help make our
Java based trader workstation platform even better. If you have solid
Java experience, love the challenge of developing complex realtime
systems, willing to learn Java UI layer, and enjoy working in agile
environment with a strong established team, then IB may be just the
place for you. This job is heavily oriented toward designing, building
and optimizing TWS.
Minimum requirements:
* Fluency in Core Java* Commercial software development experience with
emphasis on Java* BS in Computer Science, or equivalent (advanced
degrees a plus)* Passion for building top-quality user-interface
products* Strong communication skills* Proactive, driven to excel at
getting things done on time
with additional commentary added by some members
- Knows not to break backward compatibility
- Understands that the API should be correct, complete and unambiguous
- Understands what API functionality traders actually need in order to
write trading applications
- And maybe get with the 90's and at least precede each message with a
field count so applications don't need to untangle the moving-target
message format and can process only the messages they need.
- I'm sure everyone can add their own forehead-slappers to the list
In addition:
- understands the difference between a stop and limit order
- proficient with good GUI design principals and practices
- fastidious about error trapping and handling
- can test his own code