Developer - C++

  • Competitive
  • Shanghai, Shanghai Shi, China
  • Permanent, Full time
  • Morgan Stanley
  • 26 Sep 16

See job description for details

We are looking for a smart, innovative, results-oriented individual to join our global backend development team. The role involves technical requirement analysis, design, hands-on development in C++ in a distributed architecture environment. An ideal candidate will have good knowledge of data structures, algorithms, object-oriented concepts, multithreading / synchronization issues, networking, relational database and a passion for applying these knowledge to solve business problems. 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 not required.
Skills Required:
1-5 years core development experience
Solid software engineering principles (data structures & algorithms, OO, multithreading, networking)
Good C/C++ skills
Good trouble shooting and debugging skills
Proficiency in Linux/Unix; e.g. shell scripting, process management
Proficiency in database (SQL, Stored Procs), XML, SOAP
Working knowledge of a scripting language; Python and/or Perl preferred
Excellent written and verbal communication skills (English)

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*LI-AW1


Bachelor's Degree