# 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.

- Code: 15-1252.00 (O*NET-SOC; SOC 2018 15-1252)
- Family: [Computer & Mathematical](https://foundation.org.ai/occupations#family-15), one of its 38 occupations
- Tasks: 19 tasks (19 not rated)
- Page: https://foundation.org.ai/occupations/15-1252.00
- JSON: https://foundation.org.ai/data/tasks/15-1252.00.json

## What the work is made of

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

## More in Computer & Mathematical

- [Actuaries](https://foundation.org.ai/occupations/15-2011.00): 15 tasks
- [Bioinformatics Technicians](https://foundation.org.ai/occupations/15-2099.01): 19 tasks
- [Biostatisticians](https://foundation.org.ai/occupations/15-2041.01): 25 tasks
- [Blockchain Engineers](https://foundation.org.ai/occupations/15-1299.07): 17 tasks
- [Business Intelligence Analysts](https://foundation.org.ai/occupations/15-2051.01): 17 tasks
- [Clinical Data Managers](https://foundation.org.ai/occupations/15-2051.02): 21 tasks
- [Computer and Information Research Scientists](https://foundation.org.ai/occupations/15-1221.00): 15 tasks
- [Computer Network Architects](https://foundation.org.ai/occupations/15-1241.00): 33 tasks
- [Computer Network Support Specialists](https://foundation.org.ai/occupations/15-1231.00): 26 tasks
- [Computer Occupations, All Other](https://foundation.org.ai/occupations/15-1299.00): no tasks listed
- [Computer Programmers](https://foundation.org.ai/occupations/15-1251.00): 17 tasks
- [Computer Systems Analysts](https://foundation.org.ai/occupations/15-1211.00): 22 tasks
- [Computer Systems Engineers/Architects](https://foundation.org.ai/occupations/15-1299.08): 28 tasks
- [Computer User Support Specialists](https://foundation.org.ai/occupations/15-1232.00): 16 tasks
- [Data Scientists](https://foundation.org.ai/occupations/15-2051.00): 16 tasks
- [Data Warehousing Specialists](https://foundation.org.ai/occupations/15-1243.01): 18 tasks
- [Database Administrators](https://foundation.org.ai/occupations/15-1242.00): 18 tasks
- [Database Architects](https://foundation.org.ai/occupations/15-1243.00): 25 tasks
- [Digital Forensics Analysts](https://foundation.org.ai/occupations/15-1299.06): 20 tasks
- [Document Management Specialists](https://foundation.org.ai/occupations/15-1299.03): 23 tasks
- [Geographic Information Systems Technologists and Technicians](https://foundation.org.ai/occupations/15-1299.02): 29 tasks
- [Health Informatics Specialists](https://foundation.org.ai/occupations/15-1211.01): 17 tasks
- [Information Security Analysts](https://foundation.org.ai/occupations/15-1212.00): 11 tasks
- [Information Security Engineers](https://foundation.org.ai/occupations/15-1299.05): 20 tasks
- [Information Technology Project Managers](https://foundation.org.ai/occupations/15-1299.09): 21 tasks
- [Mathematical Science Occupations, All Other](https://foundation.org.ai/occupations/15-2099.00): no tasks listed
- [Mathematicians](https://foundation.org.ai/occupations/15-2021.00): 11 tasks
- [Network and Computer Systems Administrators](https://foundation.org.ai/occupations/15-1244.00): 20 tasks
- [Operations Research Analysts](https://foundation.org.ai/occupations/15-2031.00): 17 tasks
- [Penetration Testers](https://foundation.org.ai/occupations/15-1299.04): 22 tasks
- [Software Quality Assurance Analysts and Testers](https://foundation.org.ai/occupations/15-1253.00): 30 tasks
- [Statisticians](https://foundation.org.ai/occupations/15-2041.00): 19 tasks
- [Telecommunications Engineering Specialists](https://foundation.org.ai/occupations/15-1241.01): 26 tasks
- [Video Game Designers](https://foundation.org.ai/occupations/15-1255.01): 24 tasks
- [Web Administrators](https://foundation.org.ai/occupations/15-1299.01): 35 tasks
- [Web and Digital Interface Designers](https://foundation.org.ai/occupations/15-1255.00): 30 tasks
- [Web Developers](https://foundation.org.ai/occupations/15-1254.00): 29 tasks

## Where this comes from

Quoted from O*NET 29.0, U.S. Department of Labor, Employment and Training Administration, under CC BY 4.0: free to copy and reuse, with credit. Nothing on this page is written by the Org.AI Foundation.
