Saved Careers List - no Careers are selected
Saved Careers (0)

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…


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.