Skip to main content
Back to search results

Software Engineer II - JavaScript/React

Denver, Colorado;

Job Description:

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day.

Being a Great Place to Work is core to how we drive Responsible Growth. This includes our commitment to being an inclusive workplace, attracting and developing exceptional talent, supporting our teammates’ physical, emotional, and financial wellness, recognizing and rewarding performance, and how we make an impact in the communities we serve.

Bank of America is committed to an in-office culture with specific requirements for office-based attendance and which allows for an appropriate level of flexibility for our teammates and businesses based on role-specific considerations.

At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!

Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.

Position Summary:

Come join an exciting team within Global Information Security (GIS). Cyber Security Technology (CST) is a globally distributed team responsible for cyber security innovation and architecture, engineering, solutions and capabilities development, cyber resiliency, access management engineering, data strategy, deployment maintenance, technical project management and information technology security Cyber support.

This role is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the role include ensuring that software is developed to meet functional, non-functional, and compliance requirements.  This role ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset.   These individuals possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns. 

Primary Level of Engagement:

Works as a team member under supervision from a more senior domain expert.

Primary Interactions:

Product Owner

Scrum Master

Development Team

Feature Lead

Architect

Dev Community of Practice

Key Responsibilities:

  • Front-end React developer for the Cyber Health Monitoring application for the Global Information Security organization, building and maintaining user interfaces for the application based on customer & stakeholder requirements.
  • Contribute to story refinement/defining requirements.
  • Participate and guide team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
  • Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
  • Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Utilize multiple architectural components (across data, application, business) in design and development of client requirements.
  • Assist team with resolving technical complexities involved in realizing story work.
  • Design/develop/modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained. - Design/develop/maintain automated test suites (integration, regression, performance).
  • Set up and develop a continuous integration/continuous delivery pipeline.
  • Automate manual release activities.
  • Mentor other Software Engineers and coach team on CI-CD practices and automating tool stack.

Qualifications:

  • 5+ years of extensive experience with JavaScript, React, REST/AJAX/Fetch, HTML5/CSS3, and Git.
  • Strong knowledge of JavaScript ES6+ (modern JavaScript /ECMAScript 2015+) specific language features is required.
  • Strong knowledge of React (version 16+), functional components, JSX, React hooks, state management and context API are required.
  • Expresses a deep interest and understanding of user interface design and optimizing user experience.
  • Strong understanding of visual design systems and information hierarchy.
  • Ability to communicate ideas through wireframes and translate them into code, while following visual design patterns and improvising solutions.
  • Ability to triage problems, prioritize accordingly, and resolve.
  • Ability to work independently with minimal interactions.
  • Desire to mentor and onboard junior members of the team.
  • Experience working in an Agile environment (Scrum, Kanban) Experience with node, npm, create-react-app and other similar build tools.
  • Clear and concise communication skills.
  • Team player who is willing to problem solve with others.
  • Self-motivated to deliver high quality products.
  • Expresses a deep curiosity and desire to continuously learn and master new technologies.
  • Knowledge of CI/CD practices including Linting and Testing.
  • Knowledge of unit and E2E testing.

Skills:

  • Application Development
  • Automation
  • Collaboration
  • DevOps Practices
  • Solution Design
  • Agile Practices
  • Architecture
  • Result Orientation
  • Solution Delivery Process
  • User Experience Design
  • Analytical Thinking
  • Data Management
  • Risk Management
  • Technical Strategy Development
  • Test Engineering

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-25020679

Manages People: No

Travel: Yes, 5% of the time

Colorado pay and benefits information

Colorado pay range:

$88,800.00 - $145,000.00 annualized salary, offers to be determined based on experience, education and skill set.

Discretionary incentive eligible

This role is eligible to participate in the annual discretionary plan. Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company.

Benefits

This role is currently benefits eligible. We provide industry-leading benefits, access to paid time off, resources and support to our employees so they can make a genuine impact and contribute to the sustainable growth of our business and the communities we serve.