The interface is localized. Skill descriptions and documents are machine-translated by AI into your language; code, commands, paths and technical terms stay in the original, and the author's document governs.
Back to occupation navigator
Detailed occupation · 15-1252

Software Developers

Official English titleSoftware Developers

01 / Official English duty definition

Official English duty definition

Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.

02 / Classification parents

Classification parents

Minor group
Computer Occupations15-1200
Broad occupation
Software and Web Developers, Programmers, and Testers15-1250
03 / Skills-SI

Search site Skills with duty keywords

This sends English occupation keywords to the site Skill search. They are search clues, not a match, recommendation, or suitability guarantee.

Search site Skills with duty keywords

Useful keyword clues

This version does not yet provide occupation-by-occupation verified Skill mappings, so no mapped Skill count or coverage rate is claimed.

03 / Read this directory with care

Read this directory with care

The 867 detailed occupations are statistical classification entries, not a count of this site's Skills.
SOC is a U.S. statistical occupation classification, not a global jobs directory, employment advice, or licensure decision.
This page is not official endorsement by BLS or any institution of this site, any Skill, safety, or quality.
Saved skills