Technology,Developer - C++ (Intermediate),Associate,Shanghai

  • Competitive
  • Shanghai, Shanghai Shi, China Shanghai Shanghai Shi CN
  • Permanent, Full time
  • Morgan Stanley
  • 24 Apr 18 2018-04-24

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 business and technical requirement analysis, design /development, and deployment in a distributed architecture environment. An ideal candidate will have enterprise project management experience and a good knowledge of software engineering principles. 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 preferred.



Skills Required:
* 3-5 years core development experience
* Proficient C++ skills
* Solid software engineering principles (data structures & algorithms, OO, SOLID, design patterns, multithreading, networking)
* Good problem solving, troubleshooting and debugging skills
* Excellent written and verbal communication skills (English)
* Working knowledge of a scripting language; Python and/or Perl preferred
* Experience in formal software development lifecycle (SDLC)
* Experience in test driven development and frameworks like GTest
* Working database knowledge (SQL, stored procs, schema design)

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 skills
* Experience with Git and Git workflows