At Bank of America, the business and/or technical problem is to develop and deliver complex requirements to accomplish business goals by ensuring software meets functional, non-functional, and compliance requirements, and can be integrated successfully into the overall application/system.
Requirements
- 10+ years of strong experience in full-stack development and architecture.
- Expertise in: Angular 7+, .NET Core, .NET Framework, and C-Sharp, JavaScript, Node.js, ASP.NET, Web API
- Strong command of HTML5, CSS, and frontend concepts including theming and responsive design.
- Hands-on experience with cloud platforms, Kubernetes, Docker.
- Familiarity with Swagger, API documentation, and microservices design.
- Working knowledge of Git and version control best practices.
- Design, develop, and review scalable, maintainable architecture using Angular, .NET Core
Responsibilities
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
- Performs Continuous Integration and Continuous Development (CI-CD) activities
- Contributes to story refinement and definition of requirements
- Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
- Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
Other
- Being a Great Place to Work is core to how we drive Responsible Growth.
- Bank of America is committed to an in-office culture with specific requirements for office-based attendance and which allows for an appropriate level of flexibility for our teammates and businesses based on role-specific considerations.
- Collaborate with cross-functional stakeholders to ensure smooth end-to-end delivery.
- Mentor junior developers and support knowledge-sharing initiatives within the team.
- Excellent communication skills and ability to collaborate in a global team setup.