Aptly
Careers · Computer and mathematical

Software Developers

Software developers research, design, and develop computer and network software programs tailored to specific user needs. They analyze requirements, apply computer science and mathematical principles to create solutions, and update existing software to enhance capabilities. Developers work in technology companies, financial institutions, healthcare organizations, government agencies, and various other industries that rely on custom or specialized software.

$135,980median pay, U.S., per year
$105,210–$171,980middle half earn
1.7Memployed in the U.S.
Bachelor’s degreetypical education · 90% hold a bachelor’s or higher
HighAI exposure · AI tools can speed up many tasks. Skills in using them will matter, and some roles may change.
Are you suited for this?
Four short assessments and your background, scored against software developers and 13,000 other careers — with the reasons. Free.
Find out in 15 minutes See openings

A day in the work

A software developer's week typically involves writing and testing code, attending meetings to discuss project requirements, and collaborating with other developers and designers. Tasks may include debugging software, reviewing code from colleagues, updating documentation, and implementing new features based on user feedback. Developers spend time researching technical solutions to solve problems, working through logical challenges, and ensuring their code meets quality standards before deployment.

Who this work suits

Investigative
84Conventional
77Realistic
44Artistic
23Enterprising
15Social
14

Holland code ICR. Investigative work is figuring things out: analysis, research, problem-solving. Aptly’s interest assessment scores you on the same six scales.

You would do well in this role if you naturally enjoy investigating how things work and organizing information systematically. People who succeed as software developers tend to be methodical problem-solvers who appreciate following established processes and standards while also thinking analytically about technical challenges.

What it takes

Preparation: Considerable preparation (most need a bachelor’s degree and several years of experience). Most people in this occupation hold a bachelor’s degree.

Skills that matter most

ProgrammingCritical ThinkingJudgment and Decision MakingReading ComprehensionActive LearningSystems AnalysisActive ListeningComplex Problem Solving

Knowledge areas

Computers and ElectronicsMathematics (knowledge)Customer and Personal ServiceEnglish LanguageEducation and TrainingEngineering and Technology

Who is hiring

3,609open roles like this on employer career sites
179employers hiring
818posted in the last 7 days
Remote · CA · WAwhere most openings are

Openings right now

Openings are read from employers’ own career pages and public job boards and change daily. Search all openings (free account) to filter by distance, pay and how well you qualify.

Pay by state

State25th pctMedian75th pctEmployed
California$136,990$174,410$216,670284,390
Washington$132,290$166,540$211,860107,030
New York$127,160$166,180$205,540113,510
Massachusetts$131,370$165,210$190,28048,190
Oregon$111,750$142,720$170,60021,830
New Hampshire$107,240$139,720$167,88010,840
Maryland$109,120$138,680$178,00031,350
Colorado$122,470$138,390$173,00043,320
District of Columbia$117,120$136,880$169,5806,120
Virginia$106,600$136,460$171,09088,280
New Jersey$107,020$135,940$170,13051,570
North Carolina$104,530$134,710$164,75058,470
All 50 states, D.C. and Puerto Rico

Certifications people in this field hold

Training

Aptly members see WIOA-approved programs, colleges and certificates near them, with completion and earnings data, on every Path plan.

Job titles in this occupation

Related occupations

Are you suited for this?
Four short assessments and your background, scored against software developers and 13,000 other careers — with the reasons. Free.
Find out in 15 minutes See openings

O*NET-SOC 15-1252.00 · O*NET OnLine. Pay: BLS OEWS May 2025, annual, U.S. Employment counts are national.