Back to search results

Software Engineer II

NEW YORK, New York

Job Description:

Perform business as usual (BAU) activities, disaster recovery, regression testing and project management for the Central Funding Desk (CFD) Technology Team.  The candidate MUST have strong experience in Python, Rates, Structured Notes and derivatives products.  Candidate MUST have PARRS, Quartz, Athena and strong change management backgrounds.  Facilitate communication, collaboration, and coordination between CFD Technology managing directors and Global Technology project management for enterprise-wide initiatives and controls. Typically requires 7-10 years of applicable experience.

Responsible for developing and delivering complex software requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces. Familiar with development and testing practices of the bank. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Documents and communicates required information for deployment, maintenance, support, and business functionality. Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes. Individual contributor.

Required Skills

  • Accountable for the application performance in production (app health, resiliency, performance, security, enterprise data management standards, audit exams and reviews)
  • Must be able to clearly articulate and translate technology concepts, processes and deliverables into business-facing documents suitable for senior management consumption
  • Accountable for solution delivery management as relevant to their teams e.g. prioritizing tech debt, compliance and security items, and supporting audits.
  • Collaborate with Product, the business, testers, infrastructure, and others to deliver solutions
  • Creates and prioritizes work for one team, collaborating with cross-functional teams.
  • Creates and prioritizes stories in the product backlog
  • Review and accept stories and empowered to make on-the-spot decisions regarding scope and requirements
  • Work in partnership with the team to ensure that optimum value is obtained through technology and through an advanced understanding of the business
  • Ability to prioritize and execute multiple competing tasks on time and within budget
  • Create and maintain documentation such as agile stories, design docs, mapping specifications, flow diagrams, technical recovery plans, etc
  • Excellent attention to detail used for developing and revising project documentation and artifacts
  • Excellent planning skills, including the ability to prioritize work and meet deadlines with large programs
  • Excellent ability to make decisions and take timely independent action in pursuit of priorities
  • A flexible, hardworking and "can do" attitude; comfortable working in a fast paced environment with frequent release cycles and rapidly changing priorities
  • Understanding of Financial products such as structured notes and derivatives and its risk management is highly desirable
  • Must have the ability to effectively communicate within a multi-disciplined team, across multiple locations and time zones, and to interact with demanding business users
  • Must have a strong understanding of batches and regression testing
  • Strong knowledge of MS Office applications (i.e. Excel, Word, Visio, PowerPoint and Project).
  • 4-year degree

Desirable Skills

  • Experience using Jira and wiki pages to document requirements and facilitate a tightly controlled SDLC
  • Exposure to OTC derivatives and/or structured notes
  • Exposure to Agile methodologies
  • Exposure to Front and Middle Office functions and controls
  • Prior experience or involvement in architecting/designing end-to-end application flows

Bank of America's Global Banking and Markets Technology Organization....

  • Believes diversity makes us stronger so we can reflect, connect and meet the diverse needs of our clients and employees around the world.
  • Is committed to building a workplace where every employee is welcomed and given the support and resources to perform their jobs successfully.
  • Wants to be a great place for people to work and strives to create an environment where all employees have the opportunity to achieve their goals.
  • Provides continuous training and development opportunities to help employees achieve their career goals, whatever their background or experience.
  • Is committed to advancing our tools, technology, and ways of working to better serve our clients and their evolving business needs.
  • Believes in responsible growth and is dedicated to supporting our communities by connecting them to the lending, investing and giving them what they need to remain vibrant and vital.

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Perform business as usual (BAU) activities, disaster recovery, regression testing and project management for the Central Funding Desk (CFD) Technology Team.  The candidate MUST have strong experience in Python, Rates, Structured Notes and derivatives products.  Candidate MUST have PARRS, Quartz, Athena and strong change management backgrounds.  Facilitate communication, collaboration, and coordination between CFD Technology managing directors and Global Technology project management for enterprise-wide initiatives and controls. Typically requires 7-10 years of applicable experience.

Responsible for developing and delivering complex software requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces. Familiar with development and testing practices of the bank. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Documents and communicates required information for deployment, maintenance, support, and business functionality. Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes. Individual contributor.

Required Skills

  • Accountable for the application performance in production (app health, resiliency, performance, security, enterprise data management standards, audit exams and reviews)
  • Must be able to clearly articulate and translate technology concepts, processes and deliverables into business-facing documents suitable for senior management consumption
  • Accountable for solution delivery management as relevant to their teams e.g. prioritizing tech debt, compliance and security items, and supporting audits.
  • Collaborate with Product, the business, testers, infrastructure, and others to deliver solutions
  • Creates and prioritizes work for one team, collaborating with cross-functional teams.
  • Creates and prioritizes stories in the product backlog
  • Review and accept stories and empowered to make on-the-spot decisions regarding scope and requirements
  • Work in partnership with the team to ensure that optimum value is obtained through technology and through an advanced understanding of the business
  • Ability to prioritize and execute multiple competing tasks on time and within budget
  • Create and maintain documentation such as agile stories, design docs, mapping specifications, flow diagrams, technical recovery plans, etc
  • Excellent attention to detail used for developing and revising project documentation and artifacts
  • Excellent planning skills, including the ability to prioritize work and meet deadlines with large programs
  • Excellent ability to make decisions and take timely independent action in pursuit of priorities
  • A flexible, hardworking and "can do" attitude; comfortable working in a fast paced environment with frequent release cycles and rapidly changing priorities
  • Understanding of Financial products such as structured notes and derivatives and its risk management is highly desirable
  • Must have the ability to effectively communicate within a multi-disciplined team, across multiple locations and time zones, and to interact with demanding business users
  • Must have a strong understanding of batches and regression testing
  • Strong knowledge of MS Office applications (i.e. Excel, Word, Visio, PowerPoint and Project).
  • 4-year degree

Desirable Skills

  • Experience using Jira and wiki pages to document requirements and facilitate a tightly controlled SDLC
  • Exposure to OTC derivatives and/or structured notes
  • Exposure to Agile methodologies
  • Exposure to Front and Middle Office functions and controls
  • Prior experience or involvement in architecting/designing end-to-end application flows

Bank of America's Global Banking and Markets Technology Organization....

  • Believes diversity makes us stronger so we can reflect, connect and meet the diverse needs of our clients and employees around the world.
  • Is committed to building a workplace where every employee is welcomed and given the support and resources to perform their jobs successfully.
  • Wants to be a great place for people to work and strives to create an environment where all employees have the opportunity to achieve their goals.
  • Provides continuous training and development opportunities to help employees achieve their career goals, whatever their background or experience.
  • Is committed to advancing our tools, technology, and ways of working to better serve our clients and their evolving business needs.
  • Believes in responsible growth and is dedicated to supporting our communities by connecting them to the lending, investing and giving them what they need to remain vibrant and vital.

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21028705

Band: H5

Manages People: No

Travel: No

Manager:

Talent Acquisition Contact:

Mark Stiles

Referral Bonus:

0

Street Address

Primary Location:
75 ROCKEFELLER PLZ, NY, NEW YORK, 10019