Bank of America is looking to develop and deliver complex requirements to accomplish business goals by ensuring software is developed to meet functional, non-functional, and compliance requirements, with solutions designed for maintainability, ease of integration, and testing.
Requirements
- Core Python fundamentals and programming
- Object-oriented programming
- Strong understanding of the software Design Patterns, multithreading
- Working with Python libraries like Pandas, NumPy, etc.
- Knowledge of Python frameworks like Django, Flask, etc.
- Basic understanding of front-end technologies, such as JavaScript, JQuery, HTML5, and CSS3
- Object oriented or Relational Database knowledge
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
- Minimum Education Requirements: Bachelor Degree or Equivalent Professional Experience
- 1st shift (United States of America)
- 40 Hours Per Week
- Understanding of the Listed Futures Options, Cleared OTC, Repos, FXPB business
- Experience working in Quartz – proprietary framework of Bank of America.