Bank of America logo

Lead Full Stack Developer - .Net/JavaScript

Bank of America

Washington, DC
Full Time
Senior
150k-190k
7 days ago

Job Description

About the Role

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 is core to how we drive Responsible Growth. This includes our commitment to being an inclusive workplace, attracting and developing exceptional talent, supporting our teammates' physical, emotional, and financial wellness, recognizing and rewarding performance, and how we make an impact in the communities we serve. 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. The role involves defining and leading the engineering approach for complex features to deliver significant business outcomes, providing technical thought leadership, end-to-end solution design and delivery, and working within the Global Information Security team to develop cryptography-related platforms.

Key Responsibilities

  • Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
  • Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
  • Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
  • Guides and influences team(s) on design and best practices for high code performance, including pairing and code reviews
  • Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
  • Conducts research, design prototyping, and evaluation activities such as assessing new toolsets and components for release management, CI/CD, and features
  • Works with stakeholders to establish high-level solution needs and with architects for technical requirements
  • Leverages initiative programs and coordinates with product owners to merge technical and business change
  • Designs and executes implementation plans to support strategic goals while maintaining current technology stack
  • Manages multiple priorities and engages with multiple teams worldwide
  • Participates actively in sessions with business stakeholders and agile teams
  • Coaches and mentors team members

Requirements

  • 5+ years of experience leading development teams
  • Strong hands-on coding ability in C# with experience in ASP.NET MVC framework and .NET Core
  • Strong hands-on experience with JavaScript, specifically Node.js or React.js
  • Database experience with SQL Server and other relational databases
  • Enterprise level software/platform architecture experience, including designing and delivering APIs and complex integrations
  • Understanding of fundamental algorithms and ability to optimize existing code
  • Proficient written and verbal communication skills to support and articulate technical designs and concepts
  • Self-starter with the ability to challenge conventions and excellent communication skills
  • Strong analytical skills for problem solving, reasoning, and performing concurrent tasks
  • Relationship building skills and collaborative working skills
  • Experience with clean code principles and Test Driven Development practices including continual integration
  • Experience with Scrum/Agile methods
  • Experience with data modeling including ingesting and storing data

Nice to Have

  • Knowledge of Data at rest crypto, including Key Management/Lifecycle
  • Strong understanding of key exchange protocols and message authentication codes
  • Practical experience with TLS and SSH security protocols
  • Knowledge of Post Quantum Cryptography and its implications on system security and encryption
  • Familiarity with standards such as NIST, ISO, PCI-DSS
  • Experience with Cloud Service Providers and key protection

Qualifications

  • Bachelor's degree in Computer Science or related technology field or equivalent work experience

Benefits & Perks

  • Pay range $150,000.00 - $190,200.00 annualized salary, offers to be determined based on experience, education and skill set
  • Discretionary incentive eligibility based on performance
  • Participation in the annual discretionary plan
  • Benefits eligibility with industry-leading benefits, paid time off, resources, and support

Working at Bank of America

Bank of America emphasizes an inclusive, responsible growth-oriented culture that values attracting and developing talent, supporting wellness, recognizing performance, and making a positive community impact.

Apply Now

Job Details

Posted AtJul 17, 2025
Salary150k-190k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Bank of America

Website

bankofamerica.com

Location

Washington, DC

Industry

Financial Transactions Processing, Reserve, and Clearinghouse Activities

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches