IT

Information Technology

best meter

Best

Our one-of-kind Opportunity Meter rates jobs based on salary, current openings and future demand to help you choose the career that is best for you.
/
What Does a Software Developer Do?

The next time you’re posting something to social media or working on your computer, consider the creative people who helped build those programs. Software developers conceive and design computer programs. Some develop applications for mobile or desktop use, while others work on the operating systems that keep computers functioning properly. They may work on backend and frontend web applications, embedded software, computer networking software, software infrastructure or domain-specific software.

To do that work, software developers identify user needs, build programs, test new software, ensure security of the software and continually make improvements to the program. Depending on the size of the team, software developers may also use various programming languages to write code the drives the software. They may also help with testing.

The need for software developers is expected to grow 22% by 2029.

best meter

Best

Our one-of-kind Opportunity Meter rates jobs based on salary, current openings and future demand to help you choose the career that is best for you.
/
Median Salary $
91,000
Jobs Available
148,370+
A software developer sits at a computer writing code
Strong analytical skills and a knack for innovation drive the software development process. (Credit: Pressmaster/Shutterstock)
Duties + Responsibilities
  • Understand users’ needs
  • Design and develop software to meet those needs
  • Understand how the software will interact with other elements of the system and solve problems accordingly
  • Create models and diagrams that help programmers translate the concept into code
  • Test and maintain the application
  • Document every aspect of creating the application or system
  • Recommend software upgrades for customers
Education + Training

Many, but not all, employers look for a bachelor's degree in computer science or software engineering. That trend is changing, and many employers will accept candidates who have earned certificates or learned through bootcamps, internships or other on-the-job training. Either pathway requires a focus on learning how to build software and how to write computer code, which is the foundation of the occupation, even if it's not the focus of what some software developers do in a day.

There are several paths to advance or branch out, including IT project management and various aspects of the software development process.

You May Be a Good Fit for This Position If You
  • Are a quick learner and are eager to understand new technologies
  • Are creative
  • Are detail-oriented
  • Have an analytical mind
  • Can explain complex procedures
  • Have strong communication skills
  • Have excellent problem-solving skills
  • Are collaborative

Software Developer training in your area

Coordinates

Computer Information Systems, A.S.

Los Angeles Trade-Technical College
Los Angeles (0.0 Miles)

Software Development - Web Foundation Certificate

Ivy Tech Community College
Indianapolis (0.0 Miles)

Information Technology: Computer Programming and Development,A.A.S.

Pitt Community College
Winterville (0.0 Miles)

Software Development, A.A.S.

Lorain County Community College
Elyria (0.0 Miles)

Website Developer Certificate

Moraine Valley Community College
Palos Hills (0.0 Miles)
Paradise Valley Community College

Information Technology, A.A.S.

Paradise Valley Community College
Phoenix (0.0 Miles)

Computer Information Technology: Web Programming Specialty, A.A.S.

College of Lake County
Grayslake (0.0 Miles)

CSIS Software Development Certificate

Metropolitan Community College (MO)
Independence (0.0 Miles)
Kirkwood Community College logo

.NET Programming Certificate

Kirkwood Community College
Cedar Rapids (0.0 Miles)

PHP Programmer Technical Certificate

Southern Crescent Technical College
Griffin (0.0 Miles)

Computer Science Certificate

Mott Community College
Flint (0.0 Miles)
Dallas College logo

.NET Programming Skills Achievement Certificate

Dallas College
Farmers Branch (0.0 Miles)
Meet Ambassador
Rachel Metzer
Image
Since technology is constantly changing, software developers like Rachel Meltzer are always learning and expanding their skillsets.
Meet Ambassador
Rachel Metzer

Rachel Meltzer says it's time to put aside stereotypes about software developers, including what it takes to get the job or any hint of nerdiness. It all boils down to an eagerness to learn.
 
“Regardless of having a degree or what your degree is in, technology is a rapidly changing industry that requires continuous on-the-job learning,” says Rachel.

It's also a rewarding career that involves a wider variety of skills than you might think. 

"In-demand software developers are valued more for their problem-solving skills and their ability to work with a team through the research process than for their detailed knowledge of every code language in existence."

In other words, there's a lot more to this job than writing code — and that's what makes it fun.

Find Software Developer Jobs in Your Area

Coordinates

ETL Developer (DataStage)

MiCORE Solutions, Inc.
Berwyn Heights ( 0.0 ) Miles
Posted 4 years 3 months ago

Software Development Engineer, Audio Advertising

Amazon.com, Inc.
Austin ( 0.0 ) Miles
Posted 5 months ago

Senior GUI Developer

ASML
San Jose ( 0.0 ) Miles
Posted 1 month 1 week ago

Business Intelligence Engineer

Amazon.com, Inc.
Arlington ( 0.0 ) Miles
Posted 1 month 1 week ago

DevOps Engineer / SRE

Livongo Health, Inc.
Boston ( 0.0 ) Miles
Posted 3 months 2 weeks ago

Senior Principal Software Engineer - Observability

Splunk
San Jose ( 0.0 ) Miles
Posted 2 months 3 weeks ago

Software Development Engineer DEX

Amazon.com, Inc.
Seattle ( 0.0 ) Miles
Posted 1 week ago

Front-end Software Engineer, Mobile (Contract)

Sony Playstation Network
San Francisco ( 0.0 ) Miles
Posted 5 days 20 hours ago
Ask the Expert: Daniel Leiberman
Image
'Communication and collaboration are extremely important parts of our job,' said software developer Daniel Lieberman.
Ask the Expert: Daniel Leiberman

Daniel Lieberman learned early that he loved being able to harness the power of a computer to do what he wanted it to do. Now’s he’s a 30-year-old software developer, and he’s using his skills to make a difference. 

He also thinks it’s exciting that the degree pathway he took isn’t as necessary as it once was. “Many people are breaking into the industry nowadays by self-teaching and coding bootcamps.” Learn more about why Daniel thinks it’s such a great job.