Benefits: |
Full Benes and competitive salary |
Job Description:
 |
Summary
FXall (www.fxall.com) is the #1 portal for online foreign exchange trading, offering institutional customers foreign currency trade execution, access to research and straight through processing. We are seeking a highly technical and experienced development manager to lead the FXall Electronic Trading User Interface development team. The successful candidate will combine strong hands on system design and development in Java/Swing, keen understanding of traders needs and excellent teamwork, collaboration, process and people management. You will work directly with the product management and senior management team (CEO, CTO) to drive the development of our product.
Responsibilities
Design and develop all User Interfaces for FXall trading. Develop, train and staff a team of 4 developers.
Collaborate with Product Management to plan and estimate business enhancements to software platform.
Actively participate in the definition of UI enhancements that implement critical business funtionality, improve usability, increase performance and reduce system outages.
Create a common framework to unify FXall trading user-interfaces (UI framework).
Deliver software projects on-time, on-scope and on-budget.
Collaborate with the QA teams to define and implement rigorous performance, stability and scalability testing.
Education/Experience
Bachelor's degree in computer science, information systems, engineering or other related degree
7+ years software engineering experience
5+ years designing and implementing trading user interfaces for a front-office/ e-Trading business
3+ years leading software development teams
Required Skills
Business knowledge
Deep understanding of electronic trading markets and systems.
Financial markets foreign exchange preferred. Equities, fixed income or futures may be acceptable in certain circumstances
Leadership
Accurate identification of key technical issues. Drive projects to quick and successful conclusions.
Collaborative system design and development. Effective use of influencing skills to drive technical innovation.
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, Java/SWING
Practical experience implementing user interfaces for 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. In-depth understanding of the challenges in multi-threaded development (e.g deadlocks. race conditions) and practical techniques for addressing them.
Demonstrated experience developing high-throughput, low-latency trading systems
Infrastructure
Build/process management : Maven, CruiseControl, Subversion, Kovair (or equivalent products)
Operating systems: Windows (client) / Unix (server)
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
Testing tools: Mercury QualityCenter, LoadRunner, Quicktest Pro
|