Org.AI Foundation Partner

Software Developers

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.

Tasks
19 tasksNot rated core or supplemental
Family
Computer & MathematicalOne of its 38 occupations
Code
15-1252.00SOC 2018: 15-1252

Read the 19 tasks Download this record as JSON

What the work is made of

O*NET lists these 19 tasks but has not rated them core or supplemental. Each is quoted as published, with where it came from.

Not rated: O*NET has not rated it core or supplemental

  1. Task 1. Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.Not ratedTask 21661Listed by O*NET analysts, November 2020
  2. Task 2. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.Not ratedTask 21662Listed by O*NET analysts, November 2020
  3. Task 3. Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.Not ratedTask 21663Listed by O*NET analysts, November 2020
  4. Task 4. Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.Not ratedTask 21664Listed by O*NET analysts, November 2020
  5. Task 5. Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.Not ratedTask 21665Listed by O*NET analysts, November 2020
  6. Task 6. Coordinate installation of software system.Not ratedTask 21666Listed by O*NET analysts, November 2020
  7. Task 7. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.Not ratedTask 21667Listed by O*NET analysts, November 2020
  8. Task 8. Determine system performance standards.Not ratedTask 21668Listed by O*NET analysts, November 2020
  9. Task 9. Develop or direct software system testing or validation procedures, programming, or documentation.Not ratedTask 21669Listed by O*NET analysts, November 2020
  10. Task 10. Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.Not ratedTask 21670Listed by O*NET analysts, November 2020
  11. Task 11. Monitor functioning of equipment to ensure system operates in conformance with specifications.Not ratedTask 21671Listed by O*NET analysts, November 2020
  12. Task 12. Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.Not ratedTask 21672Listed by O*NET analysts, November 2020
  13. Task 13. Prepare reports or correspondence concerning project specifications, activities, or status.Not ratedTask 21673Listed by O*NET analysts, November 2020
  14. Task 14. Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.Not ratedTask 21674Listed by O*NET analysts, November 2020
  15. Task 15. Specify power supply requirements and configuration.Not ratedTask 21675Listed by O*NET analysts, November 2020
  16. Task 16. Store, retrieve, and manipulate data for analysis of system capabilities and requirements.Not ratedTask 21676Listed by O*NET analysts, November 2020
  17. Task 17. Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.Not ratedTask 21677Listed by O*NET analysts, November 2020
  18. Task 18. Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.Not ratedTask 21678Listed by O*NET analysts, November 2020
  19. Task 19. Train users to use new or modified equipment.Not ratedTask 21679Listed by O*NET analysts, November 2020

Where this comes from

Quoted from the U.S. Department of Labor, and credited. Nothing on this page is written by us.

How we copy and credit sources
  1. Published by
    O*NET 29.0, U.S. Department of LaborEmployment and Training Administration
  2. Classification
    Standard Occupational Classification 2018, 15-1252
  3. License
    CC BY 4.0Free to copy and reuse, with credit
  4. Changed by us
    Nothing.

More in Computer & Mathematical

37 other occupations in this family, each with its own page.

Use this record

Every task on this page is free to reuse, with credit to O*NET. The code and data behind the record are public.

Partner with us

Fund the next pass, contribute data, or build on the record. Tell us what you have in mind.

Partner with us