Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

ghr.wd1.myworkdayjobs.com/contractor-conversion

NewBe an early applicant

Software Engineer III

Posted Updated
Discussion

Description

Job Description:

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day.


Being a Great Place to Work and providing a culture of caring is core to how we drive Responsible Growth. We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success. This includes attracting and developing exceptional talent, recognizing and rewarding performance, and supporting our teammates’ physical, emotional, and financial wellness through affordable, competitive and flexible benefits.


We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences. These journeys foster resilience, leadership and innovation, strengthening our workforce and positively impact the communities we serve.


Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs.


At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!

Job Description:

This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

We are seeking a Senior .NET Software Engineer with deep expertise in .NET Framework, .NET Core, and Angular to develop, enhance, and support full-stack applications. This hands-on role requires the ability to troubleshoot existing code, resolve complex technical issues, and deliver maintainable solutions. The successful candidate will also mentor engineers and provide technical leadership for a small development team. Experience with SQL Server and MongoDB is strongly preferred.

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
  • Mentor 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)
  • Design, develop, and maintain applications using C#, .NET Framework, .NET Core, and Angular.
  • Build and maintain back-end services and APIs and integrate them with responsive Angular user interfaces.
  • Investigate unfamiliar codebases, reproduce defects, identify root causes, and implement reliable fixes.
  • Troubleshoot application errors, integration issues, and performance bottlenecks across front-end, back-end, and data-access layers.
  • Enhance and refactor existing applications while preserving expected functionality and minimizing regression risk.
  • Write and maintain automated tests, conduct code reviews, and promote secure, readable, and maintainable code.
  • Provide hands-on technical leadership for a small team, helping break down work, estimate effort, coordinate implementation, and resolve technical blockers.
  • Mentor engineers through code reviews, technical guidance, pairing, and knowledge sharing.
  • Collaborate with business stakeholders, quality assurance, and other technical teams to clarify requirements and deliver solutions.
  • Document application behavior, technical decisions, and troubleshooting findings to support ongoing maintenance.

Required Qualifications:

  • 5+ years of relevant work experience
  • Proficiency in programming language(s) required for the role
  • Strong hands-on expertise in C#, .NET Framework, and .NET Core, with experience developing and supporting production applications.
  • Strong Angular development skills, including TypeScript, HTML, CSS, component-based design, and integration with back-end APIs.
  • Experience building and consuming RESTful APIs using ASP.NET or ASP.NET Core.
  • Strong understanding of object-oriented design, application architecture, and software engineering best practices.
  • Demonstrated ability to read, understand, debug, and improve existing code written by others.
  • Proficiency with debugging tools, application logs, exception analysis, and systematic root-cause investigation.
  • Experience with automated testing, source control, and collaborative code review practices.
  • Ability to mentor engineers and lead a small team while remaining actively involved in development and troubleshooting.
  • Clear communication skills and the ability to explain technical issues, trade-offs, and solutions to technical and nontechnical stakeholders.

Desired Qualifications:

  • SQL Server experience, including relational data modeling, T-SQL, stored procedures, indexing, and query performance tuning.
  • MongoDB experience including document modeling, querying, aggregation pipelines, indexing, and performance optimization.
  • Experience integrating SQL Server and MongoDB with .NET applications and troubleshooting data-access issues.

Skills:

  • Application Development
  • Automation
  • Influence
  • Solution Design
  • Technical Strategy Development
  • Architecture
  • Business Acumen
  • DevOps Practices
  • Result Orientation
  • Solution Delivery Process
  • Analytical Thinking
  • Collaboration
  • Data Management
  • Risk Management
  • Test Engineering

Minimum Education Requirement: Bachelor’s degree or equivalent work experience.

Shift:

1st shift (United States of America)

Hours Per Week:

40

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →