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