Assistant Vice President / Vice President, Portfolio Trading Technology Developer, Global Markets Technology

  • Competitive
  • Singapore
  • Permanent, Full time
  • Bank Of America / Merrill Lynch
  • 26 Jun 17

Assistant Vice President / Vice President, Portfolio Trading Technology Developer, Global Markets Technology

Job Description:
Bank of America is one of the world's largest financial institutions, serving individual consumers, small and middle market businesses and large corporations with a full range of banking, investing, asset management and other financial and risk-management products and services. The company provides unmatched convenience in the United States, serving more than 59 million consumer and small business relationships with more than 6,100 retail banking offices, nearly 18,700 ATMs and award-winning online banking with nearly 29 million active users. Following the acquisition of Merrill Lynch on January 1, 2009, Bank of America is among the world's leading wealth management companies and is a global leader in corporate and investment banking and trading across a broad range of asset classes serving corporations, governments, institutions and individuals around the world. Bank of America offers industry-leading support to more than 4 million small business owners through a suite of innovative, easy-to-use online products and services. The company serves clients in more than 150 countries. Bank of America Corporation stock is a component of the Dow Jones Industrial Average and is listed on the New York Stock Exchange.

Job Description
Portfolio Trading Technology is responsible for the development and support of the technology infrastructure used for global portfolio trading. The group supports systems that offers client portfolio and order management, electronic and algorithmic trading connections, pre-trade and post-trade analytics, portfolio crossing and facilitation, and the associated workflow. The APAC regional team is broadly distributed throughout the region with concentrations in Hong Kong, Singapore, and Australia.

Bank of America Merrill Lynch has a dominant global portfolio trading franchise. We are currently in progress of developing the next generation platform on strategic architecture and require a skilled senior developer to help drive the strategic platform in APAC.


  • Hands on designing and developing portfolio trading system.
  • Working with key business partners to ensure accurate and on time delivery of projects
  • Providing thought leadership on the future direction of the products
  • Collaborating with peers located in Europe and US in order to maintain a global code base


Essential Skills (Technical / Business Domain / Managerial / Soft skills)
  • 4-6 years of development experience with front office trading systems. Experience should include work with:
- Real-time market data
- Multi threaded systems
- Inter-process communications
- Memory management
- Client/server architecture
  • Proven experience with object oriented development. Experience should include:
- Design patterns
- Modeling
- C++ / STL
  • Proven experience with SDLC for complex projects. Experience should include:
- Agile development methodologies
- Test driven development
- Continuous integration
  • Proven track record of development of low latency market connectivity systems.
  • Understanding of micro-structure of equity markets across Asia
  • Understanding of the various functions within a trading desk
  • Experience working within distributed development teams

Desired Skills (Technical / Domain / Managerial / Language skills)
  • C++ development experience mandatory, Java experience is a plus
  • Relational database skills
  • Experience with middleware software
  • Working knowledge of FIX
  • Experience with execution/order management systems

Posting Date: 19/06/2017
Location: SG--Singapore

Full / Part-time: Full time
Hours Per Week: 40