The Fixed Income business comprises of the firm's interest rate trading businesses in G10 markets. This includes interest rate derivatives, government and agency bonds, and US residential mortgage-backed securities. The Fixed Income trading centres are in London, New York, Tokyo, and Hong Kong and reach our customers through global office network. Main Function Experienced developer joining a team of analyst/programmers to develop and maintain the core functionality of the trading platform for Fixed Income traders. Main Duties Analysis, Development, Testing Would be expected to carry out all steps of the development lifecycle to deliver changes and new features, namely: Liaising with business representatives to determine requirements Analysing the requirements to find the most appropriate method for incorporating them into existing systems Developing based on the business requirements Unit / system / regression / performance testing those requirements Reviewing code produced by others Working with the business representatives during the UAT stage Coordinating the release of global code in all implementation regions. Second line of support of the global trading platform. Qualifications /Education: Computer Science degree or equivalent Overall characteristics: Confident, enthusiastic and proactive. The candidate will also be the most senior member of the team in the time zone, so the appropriate level of independence and leadership skills are essential. Experience Required: Commercial experience as analyst/developer at senior level Development of large distributed software systems Must have a good appreciation of the software quality lifecycle, with emphasis on the importance of the testing stages. Must be able to maintain the development standards and ensure that they are adhered to, as well as adding to these standards whenever appropriate. Technical skills: C++ at proficient to expert level, solid STL skills C# / .NET2 (Windows Forms and server-side, but not ASP.NET) - intermediate level Relational databases (e.g. Microsoft SQL Server) – proficient level Multi-threaded programming – proficient to expert level Excellent coding skills Boost Java experience welcome Communication Must be able to communicate effectively with other development team members, other project members, managers and users, over multiple time zones, gauging the level of technical knowledge of the audience in these communications. Must be able to participate in technical discussions within the development team, communicating any issues that have a project-wide scope to the necessary level. Must be able to participate in a culture of knowledge sharing within the development team.