Developer - C++

  • Competitive
  • Tokyo, Tokyo-to, Japan
  • Permanent, Full time
  • Morgan Stanley
  • 26 Jun 17

See job description for details


About Our Business

The Index and Structured Products E-Trading group at Morgan Stanley is specialized in providing the Trading technology for the Equity Swaps and Index/Custom Basket Swaps desks in the Equity Division. We are responsible for architecting, designing and developing the platform that enables seamless order capture, advanced position management & optimization, exception handling, hedge automation & trading engines, corporation event management, ETF creation and redemption.

Intermediate C++ Server Developer (Associate)

We are looking for a smart, innovative, results-oriented individual to join our global backend development team. The role involves business and technical requirement analysis, design, hands-on development in a distributed architecture environment. An ideal candidate will have enterprise project experience and a good knowledge of data structures, algorithms, object-oriented concepts, multithreading / synchronization issues, networking, and relational databases. The successful candidate is expected to work with the colleagues around the globe and hence excellent English communication (verbal and written) is a must. Knowledge of the financial industry or Equity Swaps preferred.


Qualifications:


Skills Required:

3-5 years core development experience

Solid software engineering principles (data structures & algorithms, OO, SOLID, design patterns, multithreading, networking)

Good C/C++ skills

Good troubleshooting and debugging skills

Good database knowledge (SQL, stored procs, schema design)

Proficiency in XML, SOAP and Linux/Unix; e.g. shell scripting, process management

Working knowledge of a scripting language; Python and/or Perl preferred

Experience in formal software development lifecycle (SDLC)

Excellent written and verbal communication skills (English)

Experience in test driven development and frameworks like GTest

Experience with Git and Git workflows

Skills Desired:

Experience designing and developing large scale distributed client/server systems a bonus

Front Office (Sales & Trading) development experience

Knowledge of FIX protocol related to order management

Project management abilities

Knowledge in KDB/Q+ system a bonus