Software Developers
- Arts, Entertainment, & Design
- Digital Technology
Tasks
What tasks do Software Developers perform?
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
Develop or direct software system testing or validation procedures, programming, or documentation.
Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
Knowledge
What do Software Developers need to know?
Computers and Electronics
Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
Mathematics
Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
Customer and Personal Service
Knowledge of principles and processes for providing customer and personal services. This includes customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
Skills
What skills do Software Developers need?
Programming
Writing computer programs for various purposes.
Critical Thinking
Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
Judgment and Decision Making
Considering the relative costs and benefits of potential actions to choose the most appropriate one.
You might also be interested in…
Operations Research Analysts
$91,402 Median Yearly Income+13.72% Projected Job GrowthComputer Hardware Engineers
$154,011 Median Yearly Income+5.41% Projected Job GrowthRadio Frequency Identification Device Specialists
$127,217 Median Yearly Income+5.95% Projected Job GrowthData Warehousing Specialists
$135,114 Median Yearly Income+8.30% Projected Job GrowthDatabase Administrators
$104,055 Median Yearly Income+6.76% Projected Job Growth
Data on career profiles are based on information supplied by the O*NET Program, sponsored by U.S. Department of Labor, Employment, and Training Administration.