C++ Dev (Application Development)

  • Competitive
  • Tokyo, Tokyo-to, Japan
  • Permanent, Full time
  • Morgan Stanley
  • 10 Dec 18

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, hands-on development in a distributed architecture environment. An ideal candidate will have enterprise architectural design experience, 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.


Skills Required:
* 10+ years core development experience in commercial environment
* 5+ years architectural design / development and support experience for large scale distributed client/server systems
* 3+ years team management experience
* Strong software engineering principles - data structures & algorithms, SOLID, OO, design patterns, multithreading, networking
* Strong C/C++/C# skills
* Strong hands-on trouble shooting and debugging skills
* Solid database knowledge (SQL, stored procs, schema design, performance tuning) and related design paradigm
* Proficiency in XML, SOAP and Linux/Unix; e.g. shell scripting, process management
* Knowledge of a scripting language; Python and/or Perl preferred
* Experience leading software development lifecycle (SDLC) implementation
* Experience with Git in large scale collaborative development environment
* Excellent written and verbal communication skills (English)
* Front Office (Sales & Trading) development experience

Skills Desired:
* Development knowledge of Windows UI environments - Infragistics grids, WinForms, Prism, WCF, and WPF
* Knowledge of FIX protocol related to order management
* Project management abilities
* Experience in KDB/Q+ system a bonus
* Experience in test driven development and related frameworks
* Experience in workflow modeling
* Experience working with Business Heads and Risk Management / Compliance a bonus