Skip to content
$153,780
High-end Earners in
North Carolina ( Top 10% )
$101,080
median annual wage
$49
median hourly wage
Responsibilities
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements
  • Make appropriate changes and recheck programs to correct errors
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program
  • Apply knowledge of computer capabilities, subject matter, and symbolic logic to write, analyze, review, and rewrite programs, using workflow charts and diagrams
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software
  • Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory and storing or retrieving data
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes
  • Conduct trial runs of programs and software applications to be sure they produce desired information and have accurate instructions
  • Write programs in a variety of computer languages, such as C++ and Java
North Carolina Job Outlook
349
Average annual job openings
4,956
Number of jobs by 2030
+1%
Expected growth from 2024 to 2030