Software Developer Jobs

Design and build applications that run on computers or in web browsers. Software developers may specialize in specific software applications or underlying systems that run devices and networks. Developers consider the users’ needs and the capabilities of the technology being used in order to tailor software to best fill those needs. When planning how each part of the software will fit together, they often create flowcharts and other models/diagrams. These graphics are helpful when constructing or demonstrating the application’s functionality.

Software developers are responsible for ensuring that their programs continue to function correctly through various tests. They also document the software’s features so that the records can be referenced during future maintenance and upgrades.

Search Software Developer Jobs

1-15 of 111,622 Jobs
CACI International Inc. - Suitland, MD
What We Need From You: Two (2) years of experience working with the military or IC agency Bachelor's degree (or higher) in Information Systems, Computer Science or Computer Engineering or a related...
2 days ago
Deloitte - Darien, CT
Qualifications Required Bachelor's Degree in Computer Science, Engineering, Management Information Systems, or equivalent education or work experience 3+?years?of?...
2 days ago
Deloitte - Parsippany, NJ
Qualifications Required Bachelor's Degree in Computer Science, Engineering, Management Information Systems, or equivalent education or work experience 3+?years?of?...
2 days ago
Deloitte - Fort Worth, TX
Qualifications Required Bachelor's Degree in Computer Science, Engineering, Management Information Systems, or equivalent education or work experience 3+?years?of?...
2 days ago
GDIT - Asheville, NC
This position is primarily for a full stack software developer to work on a Scrum team....
Remote Work
2 days ago
CGI Group - Arlington, VA
Bachelors degree or masters degree in Computer Science, Mathematics or STEM related discipline....
2 days ago
Amgen Inc. - Tampa, FL
Amgen Inc.; Specialist Software Engineer ; Tampa, FL: Design, develop, and implement IS solutions to enable end to end digitization of product information and data across Operations. Telecommute...
Remote Work
2 days ago
JY Systems LLC - Aberdeen Proving Ground, MD
Algorithm review, development and testing for image and signal processing Software development in C/C++ to simulate and evaluate algorithm Data retrieval and processing Knowledge of image and signal...
2 days ago
Macro Pros - Arlington, VA
Bachelor's degree in Computer Science or Information Systems or other technically relevant degree. 7 + years of PeopleSoft development experience. 10 years of overall technical experience in system...
2 days ago
Micro Focus - Centreville, VA
Bachelor's degree in Computer Science or related major 2. 5+ years experience in software testing 3....
2 days ago
Stony Brook University - New York, NY
Coursework in applied math, computer science, statistics, image/signal processing or related fields. Demonstrated expertise programming in MATLAB....
2 days ago - Salt Lake City, UT
Job summary About Twitch Launched in 2011, Twitch is a global community that comes together each day to create multiplayer entertainment: unique, live, unpredictable experiences created by the...
2 days ago
AT&T - Austin, TX
Education: Preferred Bachelors of Science degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math; Developer nanodegree; or equivalent experience....
2 days ago
American Express - Phoenix, AZ
You should be familiar with modern software development methodologies, and be able to dive deep and rapidly iterate on ideas despite ambiguity....
2 days ago
Microsoft Corporation - San Francisco, CA
Microsoft Advertising is a worldwide Sales, Marketing and Services organization on the cutting edge of the digital advertising industry. Microsoft Advertising offers a compelling portfolio of...
2 days ago

Software Developer Online Courses and Training Opportunities

Software Security
This course we will explore the foundations of software security. We will consider important software vulnerabilities and attacks that exploit them - such as buffer overflows, SQL injection, and...

Software Architecture
The way that software components - subroutines, classes, functions, etc. - are arranged, and the interactions between them, is called architecture. In this course you will study the ways these...

Computer Hardware and Software
This course provides foundational understanding of how computers process information through hardware and software. You will investigate the world of Information Technology (IT) and survey...

Title Synonyms

Salary for Software Developer Jobs in Virginia

This is the average annual salary for Software Developer jobs in Virginia as reported by the BLS.


Highest Education Level

Software Developers offer the following education background
  • Bachelor's Degree (46.6%)
  • Master's Degree (34.7%)
  • Associate's Degree (7.0%)
  • Vocational Degree or Certification (4.8%)
  • High School or GED (3.5%)
  • Doctorate Degree (2.7%)
  • Some College (0.5%)
  • Some High School (0.2%)

Average Work Experience

Here's a breakdown of the number of years' experience offered by Software Developers
  • 4-6 years (34.0%)
  • 2-4 years (17.4%)
  • 6-8 years (16.1%)
  • None (15.1%)
  • 10+ years (11.9%)
  • 1-2 years (4.5%)
  • 8-10 years (1.0%)

Software Developer Related Career Advice Articles

7 Secrets of Applicant Tracking Systems Every Candidate Should ‘Decode’

Applicant Tracking Systems decide your employment future for you - so you better take the time to learn how they work and how you can beat them

Appreciating The Importance of Sports Analytics in Hockey

The statistical revolution in sports is upon us, learn about the advancements in sports analytics and how they impact the business of hockey

How to Excel in Sports Video Editing

There are many layers to sports video editing, we break down the components so you can either edit for fun or make sports video editing a career