Posted in

Software Engineer III

Software Engineer III

CompanyBank of America
LocationCharlotte, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 3 years CSS3/HTML5/JavaScript with a focus on modern techniques and approaches
  • Uses and evangelizes Mobile First development methodologies
  • Experience with SASS/Less
  • Experience with ES6/ES 2015
  • Can manipulate the DOM with standard JavaScript
  • UI Build Frameworks – NPM, Grunt, Gulp
  • JS Testing Frameworks – Mocha, Jasmine
  • 3 years Experience consuming REST API using async methods in partnership with back end development teams
  • Expert in user interface development, engineering cross-browser, cross device compliant code
  • Writes high quality, semantic, testable, maintainable, and well-documented code
  • Clear communication, both written and spoken, across teams and during user experience reviews.
  • Ability to work in a team
  • Experience performing code reviews
  • Driven to learn new technologies and is a personally motivated self-starter
  • Familiar with CSS methodologies like BEM, OOCSS, SMACSS
  • Familiar with functional and object-oriented approaches to JavaScript

Responsibilities

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)

Preferred Qualifications

  • Agile development workflow
  • Experience with a modern JavaScript component framework such as React, Vue, or Polymer
  • Experience working in a large corporate IT environment with software tools used for design, build, test & debug.
  • Experience with ADA compliance
  • Enterprise exposure in Defect resolution up and down UI chain, (examples: HTTP headers to AJAX failures, to OS browser anomalies