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
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
- 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
- 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
- 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
- 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
- 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
- Task 6. Coordinate installation of software system.Not ratedTask 21666Listed by O*NET analysts, November 2020
- 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
- Task 8. Determine system performance standards.Not ratedTask 21668Listed by O*NET analysts, November 2020
- Task 9. Develop or direct software system testing or validation procedures, programming, or documentation.Not ratedTask 21669Listed by O*NET analysts, November 2020
- 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
- Task 11. Monitor functioning of equipment to ensure system operates in conformance with specifications.Not ratedTask 21671Listed by O*NET analysts, November 2020
- 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
- Task 13. Prepare reports or correspondence concerning project specifications, activities, or status.Not ratedTask 21673Listed by O*NET analysts, November 2020
- 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
- Task 15. Specify power supply requirements and configuration.Not ratedTask 21675Listed by O*NET analysts, November 2020
- Task 16. Store, retrieve, and manipulate data for analysis of system capabilities and requirements.Not ratedTask 21676Listed by O*NET analysts, November 2020
- 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
- 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
- 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- Published byO*NET 29.0, U.S. Department of LaborEmployment and Training Administration
- ClassificationStandard Occupational Classification 2018, 15-1252
- LicenseCC BY 4.0Free to copy and reuse, with credit
- Changed by usNothing.
More in Computer & Mathematical
37 other occupations in this family, each with its own page.
- Actuaries15 tasks
- Bioinformatics Technicians19 tasks
- Biostatisticians25 tasks
- Blockchain Engineers17 tasks
- Business Intelligence Analysts17 tasks
- Clinical Data Managers21 tasks
- Computer and Information Research Scientists15 tasks
- Computer Network Architects33 tasks
- Computer Network Support Specialists26 tasks
- Computer Occupations, All OtherNo tasks listed
- Computer Programmers17 tasks
- Computer Systems Analysts22 tasks
- Computer Systems Engineers/Architects28 tasks
- Computer User Support Specialists16 tasks
- Data Scientists16 tasks
- Data Warehousing Specialists18 tasks
- Database Administrators18 tasks
- Database Architects25 tasks
- Digital Forensics Analysts20 tasks
- Document Management Specialists23 tasks
- Geographic Information Systems Technologists and Technicians29 tasks
- Health Informatics Specialists17 tasks
- Information Security Analysts11 tasks
- Information Security Engineers20 tasks
- Information Technology Project Managers21 tasks
- Mathematical Science Occupations, All OtherNo tasks listed
- Mathematicians11 tasks
- Network and Computer Systems Administrators20 tasks
- Operations Research Analysts17 tasks
- Penetration Testers22 tasks
- Software Quality Assurance Analysts and Testers30 tasks
- Statisticians19 tasks
- Telecommunications Engineering Specialists26 tasks
- Video Game Designers24 tasks
- Web Administrators35 tasks
- Web and Digital Interface Designers30 tasks
- Web Developers29 tasks
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