Back to search results

Senior Developer - Python/ OO

Dublin, , Ireland

Job Description:

Job Title: Senior Developer - Python/ OO

LOB:  Global Technology & Operations

Corporate Title: Vice President

Location: Central Park, Dublin

We have an exciting opportunity within our Global Technology & Operations Line of Business for a Senior Developer to join us at Vice President Level.

Role Description

Functional and Technical Design

  • Establish, develop and maintain good working relationships with business users. Prioritise face-to-face interactions. Gather requirements from business users and discuss how they fit within the functional architecture. Challenge the requirements when necessary. Work with the BA if one was assigned to the same project

  • Translate business requirements into technology solutions. Present technical and functional design architecture changes to the relevant parties in MRT globally obtain their sign-off

  • Document changes and update functional and technical design documents including Wiki

  • Demo applications and changes to business users and technology colleagues. Gather, share and integrate their feedback

Development and Release Management

  • Provide estimates for prospective changes and advised on the planning of the development work. Provide regular progress updates and keep JIRA up to date. Raise and discuss issues and blockers. Contribute to the re-planning when the work is greater than expected, project work is delayed by support work or priorities are updated

  • Become a subject-matter expect on the MRT applications as you contribute to their enhancements

  • Implement the changes assigned to you and associated unit tests in a timely manner. Submit the code for review and obtain sign-offs

  • Review the code of other developers. Share your knowledge and provide relevant technical training on your domains of expertise

  • Hand over your changes and present your test results to BAs and QA

  • Comply and participate in the release management process

  • Make and implement suggestions to enhance enterprise agility

Third-Line Support

  • Investigate production issues when instructed by APS. Provide regular updates to APS and the impacted business users directly if appropriate

  • Deliver fixes and temporary workaround if necessary in a timely manner

  • Integrate feedback from APS in technical and functional design architecture changes

  • Contribute to the support handover prior to making a release

  • Contribute to making applications more robust and resilient, and demonstrate the progress thru the reduction of production incidents

The Team

MRT owns the suite of applications used by market risk managers and data stewards across all Global Markets business lines and locations. These applications produce and warehouse risk sensitivities from greeks to stress scenarios and Value-at-Risk, and manage risk limits on a daily basis. MRT takes advantage of big data technology to meet the demand for processing large amounts of data. MRT is part of the bank’s initiative to extend Lean Agile practices both in terms of change management and development tools.

MRT is a global team operating out of London, Dublin, New York City, Jersey City, Toronto, Mumbai and Hong Kong. Business users are located primarily in London, New York City and Hong Kong. MRT forms part of Global Banking And Markets Technology (GBAM Tech) and Enterprise Risk and Finance Technology (ERFT), and partners with Application Production Services (APS) who are responsible for first and second-line support.

Projects range from the development of additional feature requested by Global Market Risk (GMR) and regulators, the integration of new technology and upgrade of existing ones, and bank-wide technology transformation initiatives. The technology stack includes Python and IBM Db2 Sailfish. Development tools include JIRA, Jenkins, Splunk as well as the in-house Quartz tool suite and bank-wide codebase.

Core Skills

We invite applications from candidates with the following competencies

Essential:

  • Lead programmer with experience with Python, object oriented programming and distributed systems

  • Overseeing software project delivery and mentoring of junior developers

  • Experience of working effectively in a globally distributed team, matrix organisation and group setting

  • Practice of the Software Development Life Cycle (SDLC) using Agile or Scrum methodologies

Desired:

  • HTML/Javascript development preferably with experience in NodeJs, React, Angular

  • Writing SQL queries and experience with IBM Db2, Sybase, SQL Server T-SQL, Oracle P-SQL or MySQL

  • Excel including pivot tables and VBA

  • Business requirements gathering and interacting with end-users and other technology professionals

  • Test automation experience

  • Understanding of capital markets and financial risk management

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 judgement 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: Senior Developer - Python/ OO

LOB:  Global Technology & Operations

Corporate Title: Vice President

Location: Central Park, Dublin

We have an exciting opportunity within our Global Technology & Operations Line of Business for a Senior Developer to join us at Vice President Level.

Role Description

Functional and Technical Design

  • Establish, develop and maintain good working relationships with business users. Prioritise face-to-face interactions. Gather requirements from business users and discuss how they fit within the functional architecture. Challenge the requirements when necessary. Work with the BA if one was assigned to the same project

  • Translate business requirements into technology solutions. Present technical and functional design architecture changes to the relevant parties in MRT globally obtain their sign-off

  • Document changes and update functional and technical design documents including Wiki

  • Demo applications and changes to business users and technology colleagues. Gather, share and integrate their feedback

Development and Release Management

  • Provide estimates for prospective changes and advised on the planning of the development work. Provide regular progress updates and keep JIRA up to date. Raise and discuss issues and blockers. Contribute to the re-planning when the work is greater than expected, project work is delayed by support work or priorities are updated

  • Become a subject-matter expect on the MRT applications as you contribute to their enhancements

  • Implement the changes assigned to you and associated unit tests in a timely manner. Submit the code for review and obtain sign-offs

  • Review the code of other developers. Share your knowledge and provide relevant technical training on your domains of expertise

  • Hand over your changes and present your test results to BAs and QA

  • Comply and participate in the release management process

  • Make and implement suggestions to enhance enterprise agility

Third-Line Support

  • Investigate production issues when instructed by APS. Provide regular updates to APS and the impacted business users directly if appropriate

  • Deliver fixes and temporary workaround if necessary in a timely manner

  • Integrate feedback from APS in technical and functional design architecture changes

  • Contribute to the support handover prior to making a release

  • Contribute to making applications more robust and resilient, and demonstrate the progress thru the reduction of production incidents

The Team

MRT owns the suite of applications used by market risk managers and data stewards across all Global Markets business lines and locations. These applications produce and warehouse risk sensitivities from greeks to stress scenarios and Value-at-Risk, and manage risk limits on a daily basis. MRT takes advantage of big data technology to meet the demand for processing large amounts of data. MRT is part of the bank’s initiative to extend Lean Agile practices both in terms of change management and development tools.

MRT is a global team operating out of London, Dublin, New York City, Jersey City, Toronto, Mumbai and Hong Kong. Business users are located primarily in London, New York City and Hong Kong. MRT forms part of Global Banking And Markets Technology (GBAM Tech) and Enterprise Risk and Finance Technology (ERFT), and partners with Application Production Services (APS) who are responsible for first and second-line support.

Projects range from the development of additional feature requested by Global Market Risk (GMR) and regulators, the integration of new technology and upgrade of existing ones, and bank-wide technology transformation initiatives. The technology stack includes Python and IBM Db2 Sailfish. Development tools include JIRA, Jenkins, Splunk as well as the in-house Quartz tool suite and bank-wide codebase.

Core Skills

We invite applications from candidates with the following competencies

Essential:

  • Lead programmer with experience with Python, object oriented programming and distributed systems

  • Overseeing software project delivery and mentoring of junior developers

  • Experience of working effectively in a globally distributed team, matrix organisation and group setting

  • Practice of the Software Development Life Cycle (SDLC) using Agile or Scrum methodologies

Desired:

  • HTML/Javascript development preferably with experience in NodeJs, React, Angular

  • Writing SQL queries and experience with IBM Db2, Sybase, SQL Server T-SQL, Oracle P-SQL or MySQL

  • Excel including pivot tables and VBA

  • Business requirements gathering and interacting with end-users and other technology professionals

  • Test automation experience

  • Understanding of capital markets and financial risk management

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 judgement 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-21013170

Band: H5

Manages People:

Manager:

Talent Acquisition Contact:

Radley Barco

Referral Bonus:

0

Street Address

Primary Location:
CENTRAL PARK, Dublin, 18