Skip to content

IT and Engineering > Programmer

Salary National Average

Low Medium High
67600.0000 86290.0000 111710.0000

Change from Previous Year:

+2%

Supply and Demand

Candidate Supply: 9,824 Job Openings: 92,406

0 50 100

More Difficult Less Difficult

Salary Variance

Enter City, State to view local salaries and candidate demand.

Short Description:

The Programmer creates, modifies, and tests the code and scripts that allow computer applications to run. Also, works with specifications drawn up by software and web developers. Develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

Duties / Responsibilities:

  • Code and test programming for software and mobile apps.
  • Develop and deploy computer applications.
  • Execute code builds to test and production environments.
  • Fix bugs in existing code.
  • Collaborate with product, design, and marketing teams.
  • Maintain documentation per company standards.
  • Provide testing, documentation, training, and support for third-party software products.
  • Resolve user-submitted problems and questions.

Skills / Requirements / Qualifications

  • Working with Computers: Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
  • Processing Information: Compiling, coding, categorizing, calculating, tabulating, auditing, or verifying information or data.
  • Analyzing Data or Information: Identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts.
  • Getting Information: Observing, receiving, and obtaining information from all relevant sources.
  • Making Decisions and Solving Problems: Analyzing information and evaluating results to choose the best solution and solve problems.
  • Thinking Creatively: Developing, designing, or creating new applications, ideas, relationships, systems, or products, including artistic contributions.
  • Identifying Objects, Actions, and Events: Identifying information by categorizing, estimating, recognizing differences or similarities, and detecting changes in circumstances or events.
  • Updating and Using Relevant Knowledge: Keeping up-to-date technically and applying new knowledge to your job.
  • Estimating the Quantifiable Characteristics of Products, Events, or Information: Estimating sizes, distances, and quantities; or determining time, costs, resources, or materials needed to perform a work activity.

Job Zones

  • Education: Most of these occupations require a four-year bachelor's degree, but some do not.
  • Related Experience: A considerable amount of work-related skill, knowledge, or experience is needed for these occupations.
  • Job Training: Employees in these occupations usually need several years of work-related experience, on-the-job training, or vocational training.
  • Job Zone Examples: Many of these occupations involve coordinating, supervising, managing, or training others. Examples include real estate brokers, sales managers, database administrators, graphic designers, conservation scientists, art directors, and cost estimators.
  • Specific Vocational Preparation in years: 2-4 years of experience (7.0 to < 8.0)

Share Role Details

Return to job listings