girl looking into her desktop
Back to search results

Software Engineer III

London, , United Kingdom

Job Description:

Job Title: Software Engineer III

Corporate Title: Vice President

Location: London

Bank of America:

Bank of America Merrill Lynch provides comprehensive market, industry, product and advisory expertise to more than 140,000 businesses around the globe.  With unrivalled insight and access delivered by dedicated relationship teams, we connect clients with the right opportunities in more than 150 countries throughout Europe, the Middle East and Africa, Asia Pacific and the Americas.

Bank of America Merrill Lynch’s Europe, Middle East and Africa (EMEA) footprint comprises of 32 cities across 23 countries on three continents. The company is a long-established participant in the European markets, with a presence since 1922. Currently over 14,000 associates are based in EMEA.

Globally, Bank of America Merrill Lynch serves clients and customers in more than 150 countries and has relationships with 99 percent of the U.S. Fortune 500, nearly 96 percent of the Fortune Global 500 and 33 percent of the FTSE 100.

Role Description:

This role is as a core senior C# developer. The team is working on a business critical web based platform providing configuration and client preference data management for the electronic trading business globally.

  • Analysis, design and development web applications built with the latest technologies. Full stack proven experience is required
  • Dealing directly with business users (Trading and Sales teams)
  • Liaising directly with 3rd line support teams to diagnose and fix issues
  • Bug fixing legacy web applications Mentor junior members of the team
  • Collaborate with his peers globally and influence the technical direction

The Team:

Highly collaborative and helpful team well aligned with technical and business partners. We are an incredibly successful, well established team covering client trading customisations and limits globally for equities trading. Open attitude to learning and constant refinement of working practices to eliminate speed bumps.

Core Skills:

Specifically, the following skills are required:

  • Visual Studio 2019+
  • C#, .NET 4.7+
  • ASP.NET MVC 4+ & Web API 2+
  • SPA Development
  • HTML5 & CSS3, LESS\SASS
  • JQuery, KnockoutJS, RequireJS
  • SQL (Oracle\SQL Server\DB2)
  • ADO.NET, nHibernate, Entity Framework
  • DI Frameworks (Unity, Castle, Ninject)
  • Development practices - Must be able to use test driven development tools:
    • Strong OO concepts. SOLID principles
    • C# and JS Unit Testing frameworks (NUnit, QUnit, Jasmine, Mocha)
    • Mocking frameworks (Moq\RhinoMocks\SinonJS)
    • Should have experience with SVN/GIT, TeamCity/Jenkins and agile (scrum) practices.
  • Team Player - Must be able to work with other members, mentor junior members and work with the global team
  • Good communication

The ideal candidate will also have:

  • Business Knowledge – Understanding of equities markets and electronic trading
  • Front office experience
  • Knowledge of FIX (heart beating, login, sequence numbers, message types etc)
  • Knowledge of Message Bus Technologies
  • Knowledge of the following:
    • Behaviour Driven Development (BDD)  with SpecFlow
    • Javascript ES2015+, Babel
    • NodeJS, Bower, Grunt\Gulp
    • Angular, React, Ember
    • HTML\CSS frameworks - Bootstrap, Foundation

Bank of America:

Every day, across the globe, our employees bring a commitment to our purpose and to driving responsible growth by living our values: deliver together, act responsibly, realize the power of our people and trust the team. A key aspect of driving responsible growth is doing so in a sustainable manner, a critical pillar of which is being a great place to work for our teammates.

In line with these values, in EMEA we have 9 Employee Networks, a wide range of Sports & Social clubs, and other development and networking opportunities so that you can enjoy a range of experiences and connect with colleagues across the bank. We also offer exclusive discounts to some of the most iconic cultural experiences for you to enjoy in your spare time outside of work. Learn more about our benefits here.

Good conduct and sound judgment is crucial to our long term success. It’s important that all employees in the organisation understand the expected standards of conduct and how we manage conduct risk. Individual accountability and an ownership mind-set are the cornerstones of our Code of Conduct and are at the heart of managing risk well.

We are an equal opportunities employer, and ensure that no applicant is subject to less favourable treatment on the grounds of gender, gender identity, marital status, race, colour, nationality, ethnic or national origins, age, sexual orientation, socio-economic background, responsibilities for dependants, physical or mental disability. The Bank selects candidates for interview based on their skills, qualifications and experience.

We strive to ensure that our recruitment processes are accessible for all candidates and encourage any candidates to tell us about any adjustment requirements. As part of our standard hiring process to manage risk, please note background screening checks will be conducted on all hires before commencing employment.

Job Band:

H5

Shift: 

Hours Per Week:

35

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Job Title: Software Engineer III

Corporate Title: Vice President

Location: London

Bank of America:

Bank of America Merrill Lynch provides comprehensive market, industry, product and advisory expertise to more than 140,000 businesses around the globe.  With unrivalled insight and access delivered by dedicated relationship teams, we connect clients with the right opportunities in more than 150 countries throughout Europe, the Middle East and Africa, Asia Pacific and the Americas.

Bank of America Merrill Lynch’s Europe, Middle East and Africa (EMEA) footprint comprises of 32 cities across 23 countries on three continents. The company is a long-established participant in the European markets, with a presence since 1922. Currently over 14,000 associates are based in EMEA.

Globally, Bank of America Merrill Lynch serves clients and customers in more than 150 countries and has relationships with 99 percent of the U.S. Fortune 500, nearly 96 percent of the Fortune Global 500 and 33 percent of the FTSE 100.

Role Description:

This role is as a core senior C# developer. The team is working on a business critical web based platform providing configuration and client preference data management for the electronic trading business globally.

  • Analysis, design and development web applications built with the latest technologies. Full stack proven experience is required
  • Dealing directly with business users (Trading and Sales teams)
  • Liaising directly with 3rd line support teams to diagnose and fix issues
  • Bug fixing legacy web applications Mentor junior members of the team
  • Collaborate with his peers globally and influence the technical direction

The Team:

Highly collaborative and helpful team well aligned with technical and business partners. We are an incredibly successful, well established team covering client trading customisations and limits globally for equities trading. Open attitude to learning and constant refinement of working practices to eliminate speed bumps.

Core Skills:

Specifically, the following skills are required:

  • Visual Studio 2019+
  • C#, .NET 4.7+
  • ASP.NET MVC 4+ & Web API 2+
  • SPA Development
  • HTML5 & CSS3, LESS\SASS
  • JQuery, KnockoutJS, RequireJS
  • SQL (Oracle\SQL Server\DB2)
  • ADO.NET, nHibernate, Entity Framework
  • DI Frameworks (Unity, Castle, Ninject)
  • Development practices - Must be able to use test driven development tools:
    • Strong OO concepts. SOLID principles
    • C# and JS Unit Testing frameworks (NUnit, QUnit, Jasmine, Mocha)
    • Mocking frameworks (Moq\RhinoMocks\SinonJS)
    • Should have experience with SVN/GIT, TeamCity/Jenkins and agile (scrum) practices.
  • Team Player - Must be able to work with other members, mentor junior members and work with the global team
  • Good communication

The ideal candidate will also have:

  • Business Knowledge – Understanding of equities markets and electronic trading
  • Front office experience
  • Knowledge of FIX (heart beating, login, sequence numbers, message types etc)
  • Knowledge of Message Bus Technologies
  • Knowledge of the following:
    • Behaviour Driven Development (BDD)  with SpecFlow
    • Javascript ES2015+, Babel
    • NodeJS, Bower, Grunt\Gulp
    • Angular, React, Ember
    • HTML\CSS frameworks - Bootstrap, Foundation

Bank of America:

Every day, across the globe, our employees bring a commitment to our purpose and to driving responsible growth by living our values: deliver together, act responsibly, realize the power of our people and trust the team. A key aspect of driving responsible growth is doing so in a sustainable manner, a critical pillar of which is being a great place to work for our teammates.

In line with these values, in EMEA we have 9 Employee Networks, a wide range of Sports & Social clubs, and other development and networking opportunities so that you can enjoy a range of experiences and connect with colleagues across the bank. We also offer exclusive discounts to some of the most iconic cultural experiences for you to enjoy in your spare time outside of work. Learn more about our benefits here.

Good conduct and sound judgment is crucial to our long term success. It’s important that all employees in the organisation understand the expected standards of conduct and how we manage conduct risk. Individual accountability and an ownership mind-set are the cornerstones of our Code of Conduct and are at the heart of managing risk well.

We are an equal opportunities employer, and ensure that no applicant is subject to less favourable treatment on the grounds of gender, gender identity, marital status, race, colour, nationality, ethnic or national origins, age, sexual orientation, socio-economic background, responsibilities for dependants, physical or mental disability. The Bank selects candidates for interview based on their skills, qualifications and experience.

We strive to ensure that our recruitment processes are accessible for all candidates and encourage any candidates to tell us about any adjustment requirements. As part of our standard hiring process to manage risk, please note background screening checks will be conducted on all hires before commencing employment.

Learn more about this role

Full time

JR-22015893

Band: H5

Manages People:

Manager:

Talent Acquisition Contact:

Serena Coventry

Referral Bonus:

0

Street Address

Primary Location:
2 KING EDWARD ST, London, EC1A 1HQ