At Bank of America, the business problem is 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 that are well-designed for maintainability, ease of integration, and testing.
Requirements
- 5+ years of experience as a .NET developer or software developer.
- Strong understanding of the .NET framework, C-Sharp, and object-oriented programming concepts.
- Proficiency in database design and SQL.
- Experience with web development technologies, including ASP.NET, MVC, and API.
- Strong knowledge of software development best practices and design patterns.
- Experience with front-end technologies such as HTML, CSS, and modern JavaScript frameworks such as react and vue.
- Familiarity with software version control systems (e.g., Git).
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
- Detail-oriented with a focus on delivering high-quality and efficient software solutions.
- Efficient communication skills and the ability to work collaboratively within a team.
- Merchant Services Experience
- Payments Experience
- Point of Sale Experience