Software Developers, Applications

job search icon

What do they do?

Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May supervise computer programmers.

Also known as:

.NET Developer, Application Developer, Application Integration Engineer, Applications Developer, Computer Consultant, Information Technology Analyst (IT Analyst), Software Architect, Software Developer, Software Development Engineer, Software Engineer, Technical Consultant

job search icon

Projected Growth Rate

Employment of Software Developers, Applications is projected to grow 25 percent from 2018 to 2028, much faster than average compared to all occupations.

job search icon

Projected Employment

No Data Available

Projected Employment Rankings For All United States:

  • 25.6%

    Percent Change

    Select a state to see its job growth rate ranking
  • 99,200

    Annual Projected Job Openings

    Select a state to see its net job growth ranking

Select Type of Degree:

Typical College Majors

Majors that prepare Software Developers, Applications:

View more
Indicates your preferred majors

★ Number of granted degrees for degree type, All, is listed after the major.

Education Level

  • Doctorate or Professional Degree (4.1%)
  • Master's degree (30.8%)
  • Bachelor's degree (50.3%)
  • Associate's degree (4.6%)
  • Some college, no degree (7.8%)
  • High school diploma equivalent (2%)
  • Less than high school diploma (0.3%)

Percent of workers in this field

★ You’re seeing education information for Software developers, applications(1) because we don’t have information for Software Developers, Applications. Please note the information may not be the same for both occupations.

Colleges that Prepare

Sort By:

Colleges per page

Sort By:

Colleges per page

Looking for colleges that offer a specific major? Use the College Match Tool to find your best-matched schools and discover your estimated Net Price!

job search icon

Skills

People in this career often have these skills:

  • Programming - Writing computer programs for various purposes.
  • Systems Analysis - Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
  • Systems Evaluation - Identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.
  • Judgment and Decision Making - Considering the relative costs and benefits of potential actions to choose the most appropriate one.
  • Critical Thinking - Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
  • Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
View more
job search icon

Knowledge

People in this career often know a lot about:

  • Computers and Electronics - Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
  • Engineering and Technology - Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
  • English Language - Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
  • Mathematics - Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
  • Design - Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.
job search icon

Abilities

People in this career often have talent in:

  • Problem Sensitivity - The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.
  • Deductive Reasoning - The ability to apply general rules to specific problems to produce answers that make sense.
  • Inductive Reasoning - The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).
  • Information Ordering - The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
  • Near Vision - The ability to see details at close range (within a few feet of the observer).
  • Oral Expression - The ability to communicate information and ideas in speaking so others will understand.
View more
job search icon

Activities: what you might do in a day

People in this career often do these activities:

  • Modify software programs to improve performance.
  • Analyze project data to determine specifications or requirements.
  • Collaborate with others to determine design specifications or details.
  • Assess database performance.
  • Prepare data for analysis.
  • Apply mathematical principles or statistical approaches to solve problems in scientific or applied fields.
View more

This page includes data from:

O*NET OnLine Career data: O*NET 24.3 Database by the U.S. Department of Labor, Employment and Training Administration (“USDOL/ETA”). Used under the CC BY 4.0 license. O*NET® is a trademark of USDOL/ETA

Occupation statistics: USDOL U.S. Bureau of Labor Statistics Occupational Employment Statistics

careeronestop logo Videos: CareerOneStop, USDOL/ETA and the Minnesota Department of Employment & Economic Development

College Raptor loading bar gif.