Bank of America is looking to solve business problems by developing and delivering complex requirements to accomplish business goals.
Requirements
- 5-7+ years of software development experience on large, complex systems
- 5+ years of Object-Oriented Programming experience
- Strong knowledge of version control (i.e. git, svn, etc.)
- Testing (unit, integration, etc.), along with test automation
- Agile development life-cycle experience with a strong knowledge of SDLC
- 5+ years Python programming experience in a development facility like Quartz, SecDB or Athena
- Working knowledge of Unix/Linux
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)
Other
- 2+ years leading other employees within a team environment
- Excellent written & oral communication skills
- Ability to problem solve, apply reason, take initiative, use judgment, and perform multiple concurrent tasks
- Ability to prioritize, adjust, and push for completion of multiple tasks in a fast-paced organization
- Bachelor’s degree in computer science or engineering or equivalent work experience.