Bank of America

Principal .NET Software Engineer – Hands-On

Bank of America

full-time

Posted on:

Location Type: Office

Location: KennesawArizonaNorth CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Define and lead the engineering approach for solutions at the program or portfolio level
  • Deliver significant business outcomes
  • Continuously improve the design, quality, and reuse of the solution
  • Deliver technology enablers that improve development efficiencies
  • Act as a “go to” reference across the organization
  • Improve technical competencies through recruitment and development activities
  • Contribute directly to the codebase and lead architectural discussions
  • Solve complex technical challenges
  • Manage and mentor a team of .NET developers
  • Drive technical and architectural excellence
  • Collaborate with Product Managers, QA, and SRE to translate business requirements into technical specifications.

Requirements

  • 10+ years of experience required
  • Technical expertise in software development using .NET 8 and C#
  • Proven experience in a hands-on technical leadership or management role
  • Mastery of building web applications and services using ASP.NET Core (Web API & MVC)
  • Strong experience with relational databases, specifically Oracle
  • Proficiency with front-end development, including HTML, CSS, JavaScript, jQuery, and experience with modern frameworks like VueJS or ReactJS
  • Solid experience implementing and managing CI/CD pipelines
  • Good understanding of source control best practices (GIT)
  • Experience writing and maintaining unit tests using frameworks like NUnit or xUnit
  • Deep understanding of web security principles (e.g., OAuth 2.0) and API design patterns (e.g., REST)
  • Excellent problem-solving skills and the ability to articulate complex technical concepts to a non-technical audience.
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NET 8C#ASP.NET CoreWeb APIMVCOracleHTMLCSSJavaScriptjQuery
Soft skills
technical leadershipmentoringproblem-solvingcommunicationcollaboration