Job Description:
 |
Summary
We are seeking a motivated, high energy candidate to lead the architecture and design of FXalls Electronic trading user interface.
Responsibilities
Create a common framework to unify FXall trading user-interfaces (UI framework)
Design and help implement the next version of trading interface that improves overall responsiveness and usability for the users.
Collaborate with GUI and server development teams to integrate UI the UI framework into the core trading applications.
Collaborate with the QA teams to define and implement rigorous performance, stability and scalability testing.
Deliver software projects on-time, on-scope and on-budget.
Education/Experience
Bachelor's degree in computer science, information systems, engineering or other related degree
7+ years software engineering experience
3+ years designing and implementing trading GUI for a front-office/ e-Trading business
Required Skills:
Leadership
Collaborative system design and architecture. Effective use of influencing skills to drive technical innovation.
Demonstrated ability to work in a small group setting to rapidly develop new products.
Demonstrated ability to quickly and accurately translate user requirements from traders into technical deliverables w/minimal oversight from product managers and limited documentation of business requirements and functional specifications.
Software development
User Interfaces: Event handlers, SWING, SWT or similar low-latency applications
Practical experience implementing trading systems in the FX or Equities market (FX experience preferred). Keen understanding of the business requirements for trading system user interfaces.
System Interfaces: Socket programming, concurrent, distributed programming in Java
Strong understanding of system analysis and design in multi-threaded applications. Keen understanding of the challenges in multi-threaded development (e.g deadlocks. race conditions) and practical techniques for addressing them.
In-depth understanding of the challenges in developing high-throughput, low-latency trading systems
Infrastructure
Middware : Experience developing systems with one or more of the following - Gemfire, Gigaspaces, ActiveMQ, SonicMQ, CameronFIX
Build/process management : Maven, CruiseControl, Subversion, Kovair (or equivalent products)
Operating systems: UNIX / Linux / Solaris
Personal
Strong verbal and written communication skills
Excellent problem solving skills
Client-focused ability to connect and partner with technology colleagues at FXalls partner banks
Team player willing and able to drive collaborative efforts across the organization to improve product quality, reduce expense and increase productivity
Ability and interest in working in a dynamic, focused, energetic and rapidly evolving company
Experience with the following a plus:
Agile / rapid application development methodologies
FIX Server programming, Equity exchange connectivity / market-market connectivity development
Testing tools: Mercury QualityCenter, LoadRunner, Quicktest Pro
|