Jobs · Engineering · Delaware

Vice President; Software Engineer

Bank of America · Newark, DE · 2 wk ago
EngineeringFull-time

Responsibilities

  • Develop and deliver complex software requirements to accomplish business goals.
  • Ensure that software is developed to meet functional, non-functional and compliance requirements.
  • Perform coding solutions, unit tests, and ensure that solutions can be integrated successfully into the overall applications/systems with clear, robust and well-tested interfaces.
  • Contribute to story refinement/defining requirements.
  • Participate in estimating work necessary to realize a story/requirement through the delivery lifecycle.
  • Perform spike/proof of concept to mitigate risk and implement new ideas.
  • Code solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Utilize multiple architectural components in design and development of client requirements.
  • Contribute to existing test suites.
  • Analyze test reports, identify any test issues or errors and triage the underlying cause.
  • Document and communicate required information for deployment, maintenance, support and business functionality.
  • Utilize unique domain expertise of the bespoke application software and hardware operating environment to drive future state platform strategy.

Requirements

  • Master's degree or equivalent in Applied Computer Science, CIS, MIS, Engineering (any), or related:
  • 3 years of experience in the job offered or a related IT occupation.
  • Must include 3 years of experience in each of the following:
    • Designing, automating, and maintaining large scale, enterprise-wide web applications using Java, Angular, IBM Websphere, RHEL, Struts, Angular and DB2;
    • Utilizing user UI and interaction techniques to build frictionless multiple factor user authentication, credential maintenance, authentication capabilities and credit card product pricing and marketing campaign capabilities;
    • Engineering and designing continuous integration, continuous deployment, build tool, version control, and test-driven development tools by utilizing Java and JavaScript, SOAP, REST, and Angular;
    • Data modeling and deep domain expertise of the data structures necessary to support consumer and business co-branded credit card products and pricing data structures and marketing/campaign data structures.

Qualifications

Remote work may be permitted within a commutable distance from the worksite.

Skills

Master's degree or equivalent in Applied Computer Science, CIS, MIS, Engineering (any), or related.

3 years of experience in the job offered or a related IT occupation.

Must include 3 years of experience in each of the following:

  • Designing, automating, and maintaining large scale, enterprise-wide web applications using Java, Angular, IBM Websphere, RHEL, Struts, Angular and DB2;
  • Utilizing user UI and interaction techniques to build frictionless multiple factor user authentication, credential maintenance, authentication capabilities and credit card product pricing and marketing campaign capabilities;
  • Engineering and designing continuous integration, continuous deployment, build tool, version control, and test-driven development tools by utilizing Java and JavaScript, SOAP, REST, and Angular;
  • Data modeling and deep domain expertise of the data structures necessary to support consumer and business co-branded credit card products and pricing data structures and marketing/campaign data structures.

Benefits

Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs.

Pay

Shift: 1st shift (United States of America)

Schedule

Hours Per Week: 40

Similar jobs