Software Engineer
Posted 7 days 15 hours ago by Bank of America
Job Title: Software Engineer
Corporate Title: Vice President
Location: Bromley
Company Overview:
Bank of America provides a common purpose: to help make financial lives better through the power of every connection. Responsible Growth guides how we run our company and deliver for clients, teammates, communities and shareholders every day.
We are committed to being a diverse and inclusive workplace and invest in our teammates and their families by offering competitive benefits to support well-being. Bank of America offers flexibility across roles and responsibilities to suit a range of needs. Working here provides opportunities to learn, grow and make an impact.
Location Overview:
Join our Bromley office, in one of London's greenest boroughs. Central London is accessible by train in about 15 minutes.
Role Description:
We have an exciting opportunity for a Senior Developer to join as a FICC Rates eTrading UI lead within our FICC Macro Rates Electronic Trading Technology team to drive evolution of next generation FICC Rates eTrading UI for Global Rates eTrading business. The FICC Macro Rates Electronic Trading line of business aims to expand its global electronic trading platform through the development of NextGEN trading stacks and strategic UI for global Rates eTrading needs.
Responsibilities- Build high-performance, low-latency UI components.
- Functionally mentor a team of UI developers onshore and offshore.
- Collaborate with technology partners and business groups globally to deliver high-quality products in a fast-paced environment.
- Liaise with end-users to understand requirements.
- Contribute to the advancement of the strategic UI roadmap with management and horizontal teams.
- Develop robust systems with emphasis on performance, supportability and maintainability.
- Advocate development best practices including pairing, code reviews, unit testing and regression testing.
- Collaborate with other developers, support and front-office teams to deliver services.
- Science / Engineering Degree
- Experience with C#, .NET Core (UI & server), WPF / React / Angular, JavaScript / TypeScript
- Development and technical guidance in complex UI applications with multi-threading and low-latency messaging
- Experience with multi-threading, low latency, high performance components & applications (including GC tuning)
- Experience with Linux, UNIX, Solaris and Agile methodologies
- Experience with versioning tools such as GIT/Perforce/SVN
- Excellent verbal/written communication, and ability to coordinate tasks across stakeholder groups
- Ability to manage multiple competing tasks in a rapidly changing environment
- Experience with transport layer technology such as TCP/web socket, Refinitiv, Tibco Rendezvous
- Strong debugging and troubleshooting skills on Linux/Windows using profiling tools
- Experience in Fixed Income eTrading UI domain
- Agile development practices with thorough, testable code
- Experience with message-oriented middleware such as 29 West/Solace/AMPS/RV
- Domain knowledge in D2C and D2D eTrading workflows across cash & derivatives
UK
- Private healthcare for you and your family, plus an annual health screen
- Competitive pension plan, life assurance and income protection
- 20 days of back-up childcare and 20 days of back-up adult care per annum
- Flexible benefits including wellbeing account, travel insurance, critical illness, etc.
- Emotional wellbeing helpline, mental health first aiders and virtual GP services
- Employee Assistance Program for confidential support
- Charity payroll donation matching
- Arts & Culture corporate membership program with discounted cultural access
- Community volunteering opportunities
Bank of America:
Good conduct and sound judgment are crucial to our long-term success. All employees are expected to understand the standards of conduct and risk management. Individual accountability and an ownership mindset are core to our Code of Conduct.
We are an equal opportunities employer and ensure that no applicant is subject to less favorable treatment on grounds of sex, gender identity, race, religion or belief, colour, nationality, age, sexual orientation, pregnancy or maternity, socio-economic background, responsibility for dependants or physical or mental disability. We select candidates based on skills, qualifications and experience. We strive to ensure our recruitment processes are accessible to all candidates and welcome adjustment requests.