At Bank of America, the business problem is to develop and deliver complex requirements to accomplish business goals, ensuring software is developed to meet functional, non-functional, and compliance requirements, with a focus on maintainability, ease of integration, and testing.
Requirements
- 10+ 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
- Minimum Education Requirement: Bachelor’s degree or equivalent work experience
- Efficient communication skills and the ability to work collaboratively within a team
- Detail-oriented with a focus on delivering high-quality and efficient software solutions
- Shift: 1st shift (United States of America)
- Hours Per Week: 40