Description
Knowledge and Skill Requirements:
- At least Bachelor's degree in Computer Science, Engineering or Mathematics
- 3-5 years of hands-one Software Development experience in Java, C++ and/or C# development
- Object Oriented Analysis and design using common design patterns.
- Experience with test-driven development
- Experience with Agile project framework
- Good end to end knowledge of Financial Markets products such as Equities, Futures, Options Commodities, FX and Fixed Income would be an added advantage
- Direct experience in electronic trading or Real Time market data
- Translate business requirement into functional specification and system design specification
- Advise possible changes or improvement to business or IT units which can increase the productivity of the system or users
- Conduct system testing, report any design flaws and troubleshoot the system when necessary
- Work with project managers and development team to meet projects specific software or technological needs
- Understanding software development life cycle;
- Strong analytical skills and proven problem solving ability;
- Excellent communication skills;
- High degree of focus and energy, motivation;
- Ability to deliver rapid incremental progress to the team;
Experience in the following areas:
- Wealth of experience in SDLC, systems, solutions, applications development and application architectures
- Managing team's onsite and offsite as well outsourced partners.
- Vendor management and vendor solutions implementation and upkeep.
- Supporting Real Time systems - strong preference given to those who are experienced in managing market data, trading or clearing systems.
The candidate must possess good oral and written communication skills. He/She must be a team player and is careful, meticulous and methodical in analysis of codes, and must follow through with implementations. He/she is also expected to be a fast learner when analysing the logic of existing systems, and be able to recommend a solution based on test requirements. Any code changes must also be well documented with Functional Specifications, Technical Specifications, Operational Guides and Deployment Guides when requested.