Expoint – all jobs in one place
The point where experts and best companies meet

Software Engineer jobs in United States, Virginia, Richmond

Unlock your potential in the high tech industry with Expoint. Search for job opportunities as a Software Engineer in United States, Virginia, Richmond and join the network of leading companies. Start your journey today and find your dream job as a Software Engineer with Expoint.
Company
Job type
Job categories
Job title (1)
United States
Virginia
Richmond
285 jobs found
15.09.2025
BOA

Bank Of America Software Engineer III United States, Virginia, Richmond

Limitless High-tech career opportunities - Expoint
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...
Description:

Job Description:

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.

Experienced full stack .NET developer with C#, MVC, MS SQL server. To work on application modernization efforts including containerization, .NET core and React implementation.

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)

Required Qualifications:

  • Prefer full stack
  • ASP.NET, C#, MVC, HTML/CSS, SQL Server, LINQ, Entity Framework, REST, JSON
  • Visual Studio 2017 (or later), Team Foundation Server, SQL Server Management Studio
  • RESTful web services
  • Kendo UI (React JS is a nice to have)
  • Aspose.NET
  • HangFire.io
  • Experience working in Agile-scrum environment
  • Object Orientated design/coding
  • Strong SQL skills – stored procedures, views, data modelling

Desired Qualifications:

  • React
  • .NET Core

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
1st shift (United States of America)

Show more
14.09.2025
BOA

Bank Of America Solution Engineer II United States, Virginia, Richmond

Limitless High-tech career opportunities - Expoint
Participates in solution-driven discussions, such as various Communities of Practice (COPs), contributes to the design of large or highly complex architectural designs, and finds creative solutions through their knowledge of...
Description:

Job Description:

Job Description:


This job is responsible for defining the engineering approach within an end-to-end technology stack. This job will align to a technical domain but acts as contributor to multiple cross functional teams. Key responsibilities include engaging in development and production environments to identify and improve performance/capacity issues and creating and ensuring system design technology solutions comply with enterprise standards. Job expectations include providing and contributing to improvements in solution design, testing, and delivery practices.

Responsibilities:

  • Participates in solution-driven discussions, such as various Communities of Practice (COPs), contributes to the design of large or highly complex architectural designs, and finds creative solutions through their knowledge of the domain and operational constraints
  • Produces detailed designs of infrastructure and application architecture components
  • Ensures that execution aligns with product strategy by working with product management, product owners, and other stakeholders, contributing to the technology strategy for their technical domain
  • Collaborates with Development and Infrastructure teams to understand technical solutions and provide the performance capabilities required in the application across the technology stack put forward by Solution Engineer Lead
  • Mentors and guides more junior Engineers ensuring system design technology solutions comply with enterprise system design and engineering standards

Skills:

  • Analytical Thinking
  • Collaboration
  • Innovative Thinking
  • Solution Delivery Process
  • Solution Design
  • Architecture
  • Automation
  • Influence
  • Risk Management
  • Technical Strategy Development
  • Adaptability
  • Application Development
  • Business Acumen
  • DevOps Practices
  • Production Support

Application Management is related to Application Infrastructure Technology (AIT) for registered applications (AppHq) used within the Bank of America. These applications have a lifecycle and requirements that must be maintained to ensure compliance with Policies and Standards enforced by the bank.

Within EET Collaboration and Productivity there is a centralized Risk team aligned to product and technical teams who support and maintain compliance through the various systems, processes and tollgates related to the operation and roadmap for applications. Typically, the Application Manager is accountable for end-to-end compliance for specific applications. Maintaining this compliance is very much about managing risk and process for day-to-day operations and any change that requires tollgate approval. This role is about:

  • Monitoring/completing application deliverables identified in the Risk Integration and Support Environment tool (RISE).
  • Monitoring/managing mitigation of Vulnerabilities identified in Continuous Monitoring (CM).
  • Maintaining accuracy of application data (AppHq).
  • Ensuring GIS Security requirements are current.
  • Maintaining documentation to support approval processes and raising risk artifacts aligned to specific applications.
Key Responsibilities:
  • Strict adherence to framework for managing and governing risk and control activities.
  • Ensure compliance with standards for risk management.
  • Identification, response, and remediation for risk deliverables within specified timelines.
  • Identify and remediate vulnerability, application/platform issues within specified timelines.
  • Conforming to a sustainable risk culture and program.
  • Foster the Identify, Escalate, and Debate risk culture.
  • Appropriate escalation of control gaps and issues.
  • Create/manage metrics, provide transparency, and lead remediation of risk activities.
  • Adhere to, update, and/or create processes, internal controls, and procedures.
  • Maintain up to date status and reporting for on–demand review with peer groups, leadership, and Global Information Security.
  • Participate in governance routines, review of information and key reports / metrics and appropriately challenge.
  • Vulnerability remediation on Collaboration and Productivity applications.
  • Application Management.
Minimum Years of Experience
  • 5
Required Qualifications
  • Demonstrate extensive technical expertise in risk remediation.
  • Demonstrate extensive technical experience specifically with Cisco Voice Platforms.
  • Demonstrate technical knowledge on Nice, Avaya, Ribbon, and or IPC platforms.
  • Experience working in large real time communication environment.
Professional Competencies:
  • Strong analytical and organizational skills, including attention to detail, and ability to determine effective course of action as required.
  • Ability to thoroughly review, understand and interpret technology updates for applicability in the environment supported.
  • Ability to handle multiple tasks simultaneously and respond under pressure.
  • Strong influencing and interpersonal skills to interact in team and enterprise environment.
  • Flexibility and ability to effectively work in a fast-paced, fast-changing environment.
  • Ability to simplify analysis and complex information into succinct executive-level presentations.
  • Ability to effectively manage multiple, competing priorities and prioritize to meet aggressive deadlines.
  • Intermediate proficiency in M365 Suite.
Desired Qualifications
  • Bachelor (4-year) degree, with a technical major, such as computer science, computer engineering or 10 years relevant experience in lieu of degree.
  • 7+ years of strong technical experience in risk mitigation with a proven record of driving risks out of the environment
  • Must have exceptional time management skills, be customer oriented and strong organizational and coordination skills.
  • In-depth knowledge of collaboration platforms.
1st shift (United States of America)

Show more

These jobs might be a good fit

04.09.2025
CO

Capital One Senior Data Engineer Bank Tech United States, Virginia, Richmond

Limitless High-tech career opportunities - Expoint
Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies. Work with a team of developers with deep experience...
Description:
Senior Data Engineer (Bank Tech)


What You’ll Do:

  • Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies

  • Work with a team of developers with deep experience in machine learning, distributed microservices, and full stack systems

  • Utilize programming languages like Java, Scala, Python and Open Source RDBMS and NoSQL databases and Cloud based data warehousing services such as Redshift and Snowflake

  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, and mentoring other members of the engineering community

  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment

  • Perform unit tests and conduct reviews with other team members to make sure your code is rigorously designed, elegantly coded, and effectively tuned for performance

Qualifications:

  • Bachelor’s Degree

  • At least 3 years of experience in application development (Internship experience does not apply)

  • At least 1 year of experience in big data technologies

Qualifications:

  • 5+ years of experience in application development including Python, SQL, Scala, or Java

  • 2+ years of experience with a public cloud (AWS, Microsoft Azure, Google Cloud)

  • 3+ years experience with Distributed data/computing tools (MapReduce, Hadoop, Hive, EMR, Kafka, Spark, Gurobi, or MySQL)

  • 2+ year experience working on real-time data and streaming applications

  • 2+ years of experience with NoSQL implementation (Mongo, Cassandra)

  • 2+ years of data warehousing experience (Redshift or Snowflake)

  • 3+ years of experience with UNIX/Linux including basic commands and shell scripting

  • 2+ years of experience with Agile engineering practices

McLean, VA: $158,600 - $181,000 for Senior Data Engineer Richmond, VA: $144,200 - $164,600 for Senior Data EngineerThis role is also eligible to earn performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI). Incentives could be discretionary or non discretionary depending on the plan.

. Eligibility varies based on full or part-time status, exempt or non-exempt status, and management level.

If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation, please contact Capital One Recruiting at 1-800-304-9102 or via email at . All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.

Show more

These jobs might be a good fit

04.09.2025
CO

Capital One Lead Software Engineer Full Stack Bank Tech United States, Virginia, Richmond

Limitless High-tech career opportunities - Expoint
Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs...
Description:
Lead Software Engineer, Full Stack (Bank Tech)

What You’ll Do:

  • Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company

  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community

  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment

  • Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services

Basic Qualifications:

  • Bachelor’s Degree

  • At least 4 years of experience in software engineering (Internship experience does not apply)

  • At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)

Preferred Qualifications:

  • Master's Degree

  • 7+ years of experience in at least one of the following: JavaScript, Java, TypeScript, SQL, Python, or Go

  • 3+ years of experience with AWS, GCP, Microsoft Azure, or another cloud service

  • 4+ years of experience in open source frameworks

  • 1+ years of people management experience

  • 2+ years of experience in Agile practices

At this time, Capital One will not sponsor a new applicant for employment authorization, or offer any immigration related support for this position (i.e. H1B, F-1 OPT, F-1 STEM OPT, F-1 CPT, J-1, TN, E-2, E-3, L-1 and O-1, or any EADs or other forms of work authorization that require immigration support from an employer).

McLean, VA: $193,400 - $220,700 for Lead Software Engineer Richmond, VA: $175,800 - $200,700 for Lead Software EngineerThis role is also eligible to earn performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI). Incentives could be discretionary or non discretionary depending on the plan.

. Eligibility varies based on full or part-time status, exempt or non-exempt status, and management level.

If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation, please contact Capital One Recruiting at 1-800-304-9102 or via email at . All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.

Show more

These jobs might be a good fit

04.09.2025
CO

Capital One Senior Software Engineer Back End Enterprise Platform Techno... United States, Virginia, Richmond

Limitless High-tech career opportunities - Expoint
Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies. Share your passion for staying on top of tech...
Description:
Senior Software Engineer, Back End (Enterprise Platform Technology)


What You’ll Do:

  • Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies

  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community

  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment

  • Utilize programming languages like Java, Python, SQL, Node, Go, and Scala, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services

Basic Qualifications:

  • Bachelor’s Degree

  • At least 3 years of professional software engineering experience (Internship experience does not apply)

Preferred Qualifications:

  • 5+ years of experience in at least one of the following: Java, Scala, Python, Go, or Node.js

  • 1+ years of experience with AWS, GCP, Azure, or another cloud service

  • 3+ years of experience in open source frameworks

  • 2+ years of experience in Agile practices

At this time, Capital One will not sponsor a new applicant for employment authorization, or offer any immigration related support for this position (i.e. H1B, F-1 OPT, F-1 STEM OPT, F-1 CPT, J-1, TN, E-2, E-3, L-1 and O-1, or any EADs or other forms of work authorization that require immigration support from an employer).

Richmond, VA: $144,200 - $164,600 for Senior Software EngineerThis role is also eligible to earn performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI). Incentives could be discretionary or non discretionary depending on the plan.

. Eligibility varies based on full or part-time status, exempt or non-exempt status, and management level.

If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation, please contact Capital One Recruiting at 1-800-304-9102 or via email at . All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.

Show more

These jobs might be a good fit

03.09.2025
CO

Capital One Senior Data Engineer PySpark/Spark AWS Databricks EMR ETL/SQ... United States, Virginia, Richmond

Limitless High-tech career opportunities - Expoint
Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies. Work with a team of developers with deep experience...
Description:
Senior Data Engineer (PySpark/Spark, AWS, Databricks, EMR, ETL/SQL)


What You’ll Do:

  • Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies

  • Work with a team of developers with deep experience in machine learning, distributed microservices, and full stack systems

  • Utilize programming languages like Java, Scala, Python and Open Source RDBMS and NoSQL databases and Cloud based data warehousing services such as Redshift and Snowflake

  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, and mentoring other members of the engineering community

  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment

  • Perform unit tests and conduct reviews with other team members to make sure your code is rigorously designed, elegantly coded, and effectively tuned for performance

Basic Qualifications:

  • Bachelor’s Degree

  • At least 3 years of experience in application development (Internship experience does not apply)

  • At least 1 year of experience in big data technologies

Preferred Qualifications:

  • 5+ years of experience in application development including Python, SQL, Scala, or Java

  • 2+ years of experience with a public cloud (AWS, Microsoft Azure, Google Cloud)

  • 3+ years experience with Distributed data/computing tools (MapReduce, Hadoop, Hive, EMR, Kafka, Spark, Gurobi, or MySQL)

  • 2+ year experience working on real-time data and streaming applications

  • 2+ years of experience with Relational DBs (MySQL, Postges, SQL Server)

  • 2+ years of data warehousing experience (Redshift or Snowflake)

  • 3+ years of experience with UNIX/Linux including basic commands and shell scripting

  • 2+ years of experience with Agile engineering practices

At this time, Capital One will not sponsor a new applicant for employment authorization, or offer any immigration related support for this position (i.e. H1B, F-1 OPT, F-1 STEM OPT, F-1 CPT, J-1, TN, E-2, E-3, L-1 and O-1, or any EADs or other forms of work authorization that require immigration support from an employer).

McLean, VA: $158,600 - $181,000 for Senior Data Engineer Richmond, VA: $144,200 - $164,600 for Senior Data EngineerThis role is also eligible to earn performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI). Incentives could be discretionary or non discretionary depending on the plan.

. Eligibility varies based on full or part-time status, exempt or non-exempt status, and management level.

If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation, please contact Capital One Recruiting at 1-800-304-9102 or via email at . All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.

Show more

These jobs might be a good fit

03.09.2025
CO

Capital One Senior Software Engineer Back End Enterprise Platforms Techn... United States, Virginia, Richmond

Limitless High-tech career opportunities - Expoint
Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies. Share your passion for staying on top of tech...
Description:
Senior Software Engineer, Back End (Enterprise Platforms Technology)



What You’ll Do:

  • Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies

  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community

  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment

  • Utilize programming languages like Java, Python, SQL, Node, Go, and Scala, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services

Basic Qualifications:

  • Bachelor’s Degree

  • At least 3 years of professional software engineering experience (Internship experience does not apply)

Preferred Qualifications:

  • 5+ years of experience in at least one of the following: Java, Spring Boot, Python or Go

  • 2+ years of experience with AWS, GCP, Azure, or another cloud service

  • 3+ years of experience in open source frameworks

  • 2+ years of experience in Agile practices

McLean, VA: $158,600 - $181,000 for Senior Software Engineer Richmond, VA: $144,200 - $164,600 for Senior Software EngineerThis role is also eligible to earn performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI). Incentives could be discretionary or non discretionary depending on the plan.

. Eligibility varies based on full or part-time status, exempt or non-exempt status, and management level.

If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation, please contact Capital One Recruiting at 1-800-304-9102 or via email at . All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.

Show more

These jobs might be a good fit

Limitless High-tech career opportunities - Expoint
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...
Description:

Job Description:

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.

Experienced full stack .NET developer with C#, MVC, MS SQL server. To work on application modernization efforts including containerization, .NET core and React implementation.

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)

Required Qualifications:

  • Prefer full stack
  • ASP.NET, C#, MVC, HTML/CSS, SQL Server, LINQ, Entity Framework, REST, JSON
  • Visual Studio 2017 (or later), Team Foundation Server, SQL Server Management Studio
  • RESTful web services
  • Kendo UI (React JS is a nice to have)
  • Aspose.NET
  • HangFire.io
  • Experience working in Agile-scrum environment
  • Object Orientated design/coding
  • Strong SQL skills – stored procedures, views, data modelling

Desired Qualifications:

  • React
  • .NET Core

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
1st shift (United States of America)

Show more
Find your next career move in the high tech industry with Expoint. Our platform offers a wide range of Software Engineer job opportunities in the United States, Virginia, Richmond area, giving you access to the best companies in the field. Whether you're looking for a new challenge or a change of scenery, Expoint makes it easy to find your perfect job match. With our easy-to-use search engine, you can quickly find job opportunities in your desired location and connect with top companies. Sign up today and take the next step in your high tech career with Expoint.