Software Engineer III Position Available In Mecklenburg, North Carolina
Tallo's Job Summary: This Software Engineer III position at Bank of America involves developing and delivering complex requirements to meet business goals. Responsibilities include ensuring software meets functional, non-functional, and compliance requirements, providing technical expertise in solution design, and mentoring team members. The role requires 5-7 years of experience and offers opportunities for growth and impact within the organization.
Job Description
Job Description:
Job Description:
At Bank of America, we are guided by a commonpurpose to help make financial lives better through the power ofevery connection. We do this by driving Responsible Growth anddelivering for our clients, teammates, communities and shareholdersevery day.
Being a Great Place to Work is core to how we driveResponsible Growth. This includes our commitment to being a diverseand inclusive workplace, attracting and developing exceptionaltalent, supporting our teammates’ physical, emotional, andfinancial wellness, recognizing and rewarding performance, and howwe make an impact in the communities we serve.
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 isresponsible for developing and delivering complex requirements toaccomplish business goals. Key responsibilities of the job includeensuring that software is developed to meet functional,non-functional and compliance requirements, and solutions are welldesigned with maintainability/ease of integration and testingbuilt-in from the outset. Job expectations include a strongknowledge of development and testing practices common to theindustry and design and architectural patterns.
Provide leadershipand deep technical expertise in all aspects of solution design andapplication development for specific business environments. Focuson setting technical direction on groups of applications andsimilar technologies as well as taking responsibility fortechnically robust solutions encompassing all business,architecture, and technology constraints. Possesses strongtechnical skills; provides tech knowledge and capabilities andcoaches team members. Will not have direct reports but will directactivities of a team for execution of projects. May be responsiblefor coordinating teams to accomplish development in a matrixedorganization. Typically requires 5-7 years of experienceThis is aSenior Software Development Engineer role in Bank of America OnlineBanking development team. Team owns some of the most critical, highvolume applications built on multi-tier J2EE architectures. Thecandidate must possess passion for producing high quality software,ready to jump in and solve complex problems, be able to mentorjunior engineers, perform code reviews. Role also involves fairamount of innovation, which includes coming up with new ideas,prototype, and convince technology and business leadership forimplementation.
Responsibilities:
Codes solutions and unit test to deliver a requirement/storyper the defined acceptance criteria and compliancerequirements Designs, develops, and modifies architecture components,application interfaces, and solution enablers while ensuringprincipal architecture integrity is maintained Mentors other software engineers and coach team on ContinuousIntegration and Continuous Development (CI-CD) practices andautomating tool stack Executes story refinement, definition of requirements, andestimating work necessary to realize a story through the deliverylifecycle Performs spike/proof of concept as necessary to mitigate riskor implement new ideas Automates manual release activities Designs, develops, and maintains automated test suites(integration, regression, performance)
Required Qualifications:
CSS3/HTML5/JavaScript with a focus on modern techniques andapproaches Uses and evangelizes Mobile First developmentmethodologies 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 Experience consuming
REST API
using async methods inpartnership with back end development teams Expert in user interface development, engineeringcross-browser, cross device compliant code Writes high quality, semantic, testable, maintainable, andwell-documented code Clear communication, both written and spoken, across teams andduring user experience reviews. Ability to work in a team Experience performing code reviews Driven to learn new technologies and is a personally motivatedself-starter Familiar with CSS methodologies like
BEM, OOCSS, SMACSS
Familiar with functional and object-oriented approaches to
JavaScriptDesired Qualifications:
Agile development workflow Experience with a modern JavaScript component framework such asReact, Vue, or Polymer Experience working in a large corporate IT environment withsoftware 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 browseranomalies 2+ years of relevant work experience Proficiency in programming language(s) required for therole
Skills:
Application Development Automation Influence Solution Design Technical Strategy Development Architecture Business Acumen DevOps Practices Result Orientation Solution Delivery Process Analytical Thinking Collaboration Data Management Risk Management Test EngineeringShift:
1st shift (United States of America)
HoursPer Week:
40