- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
$116,220 in California
$98,670 Nationally
$0
$25K
$50K
$75K
$100K
$125K
$150K
$175K
$200K
$225K
$250K
We've curated a playlist for you to get a glimpse into a day in the life of this career.
@salarytransparentstreet
- Thinking and problem solving
- Using data or completing tasks
- Accomplishing things
- Having freedom
- Job security
- Active Listening
- Complex Problem Solving
- Critical Thinking
- Monitoring
- Reading Comprehension
- Writing

Learn about the education and training paths that can lead to this career — and what to expect from each one.








Find local programs, apprenticeships, or degrees to start your path.
Enter your location to see training near you

