Special Offer 

Jumpstart your hiring with a $75 credit to sponsor your first job.*

Sponsored Jobs posted directly on Indeed with Urgently Hiring make a hire 5 days faster than non-sponsored jobs.**
  • Visibility for hard-to-fill roles through branding and urgently hiring
  • Instantly source candidates through matching to expedite your hiring
  • Access skilled candidates to cut down on mismatched hires

Computer Programmer Job Description: Top Duties and Qualifications

Our mission

Indeed’s Employer Resource Library helps businesses grow and manage their workforce. With over 15,000 articles in 6 languages, we offer tactical advice, how-tos and best practices to help businesses hire and retain great employees.

Read our editorial guidelines
8 min read

A 336594software engineer11.15software developer6.21computer programmer5.15computer science4.53software2.721227783638.4531.0067.70HOURLY7733672025-09-012025-09-302025-08-012025-08-312025-10-05Computer Programmer, or Systems Programmer, writes code to help software applications operate more efficiently. Their duties include designing and updating software solutions, writing and updating source-code and managing various operating systems.

336594software engineer11.15software developer6.21computer programmer5.15computer science4.53software2.721227783638.4531.0067.70HOURLY7733672025-09-012025-09-302025-08-012025-08-312025-10-05Computer Programmer duties and responsibilities

The following are the duties and responsibilities of a computer programmer:

  • Reviewing operating systems and software frequently and making any adjustments necessary to keep them running well
  • Writing code and implementing computer programs on multiple systems in the business
  • Building and using computer-assisted software engineering tools to automate some coding
  • Performing all requirements needed for the implementation of automated computer systems from start to finish
  • Using code libraries to simplify the writing of code
  • Collaborating with software developers in the creation of programs for their organization

Hire your next Computer Programmer today.

Build a job description

Hire your next Computer Programmer today.

Build a job description
Close

Computer Programmer Job Description Examples

Our mission

Indeed’s Employer Resource Library helps businesses grow and manage their workforce. With over 15,000 articles in 6 languages, we offer tactical advice, how-tos and best practices to help businesses hire and retain great employees.

Read our editorial guidelines
Job Description Best Practices
Optimize your new and existing job descriptions to reach more candidates
Get the Guide

What does a 336594software engineer11.15software developer6.21computer programmer5.15computer science4.53software2.721227783638.4531.0067.70HOURLY7733672025-09-012025-09-302025-08-012025-08-312025-10-05Computer Programmer do?

Computer Programmers typically work in the information technology department of an organization developing and managing its computing infrastructure and different software systems. They review an organization’s current software programs and find ways to update and enhance them for users.

Computer Programmers are also responsible for finding and bugs or defects in the system and implementing methods to get rid of these issues and prevent them from reoccurring. They may also build status updates and reports on the functionality of programs and present this progress to senior-level employees.

336594software engineer11.15software developer6.21computer programmer5.15computer science4.53software2.721227783638.4531.0067.70HOURLY7733672025-09-012025-09-302025-08-012025-08-312025-10-05Computer Programmer skills and qualifications

Computer Programmers need skills that allow them to create effective programs for their clients and employers. A successful 336594software engineer11.15software developer6.21computer programmer5.15computer science4.53software2.721227783638.4531.0067.70HOURLY7733672025-09-012025-09-302025-08-012025-08-312025-10-05Computer Programmer candidate will have the following qualifications:

  • Ability to find and fix any errors in programs, systems and software
  • Comprehension of algebra concepts to apply to data and to generate reports
  • Ability to work under pressure to meet deadlines, handle multiple tasks and set priorities
  • Willingness to work independently or with a team
  • Analytical skills when creating computer code
  • Attention to detail
  • A bachelor’s degree in computer science or related fields where these skills are studied in depth

Computer Programmer salary expectations

A Computer Programmer makes an average of $46,188 per year. Salary may depend on level of experience, education and the geographical location.

Computer Programmer salary expectations

2025-09-018.4531.0067.70HOURLY
  • Common salary: 31.00 HOURLY
  • Typical salaries range from 8.45 - 67.70 HOURLY
  • Find more information on Indeed Salaries

*Indeed data – 2025-09-01

Computer Programmer education and training requirements

Computer Programmers can have an associate’s degree, but most programmers have a bachelor’s degree in computer science, mathematics or information systems. Programmers who work in a certain area like health care can get certifications or take classes to supplement education. They can also get certified to work on specific programming languages a company uses. If your business requires a specific certification, then a candidate who already has or is willing to get certified in the particular products you use is a strong point.

Computer Programmer experience requirements

Employers typically look for Computer Programmers with previous experience in the field. For entry-level positions, it’s helpful for the candidate to have internship or volunteer experience. For more advanced positions, general business experience where leadership tasks were taken are good. Anywhere from one to five years of direct computer programming experience is also a nice addition to have as a candidate for a computer programmer position.

Job description samples for similar positions

If you’re writing a job description for a related position to the Copmuter Programmer, see our job descriptions for similar roles:

Job Description Best Practices
Optimize your new and existing job descriptions to reach more candidates
Get the Guide

Three individuals are sitting at a table with a laptop, a disposable coffee cup, notebooks, and a phone visible. Two are facing each other, while the third’s back is to the camera. The setting appears to be a bright room with large windows.

Hire your next Computer Programmer today.

Build a job description

Frequently asked questions about Computer Programmers

Job Description Examples

Need help writing a job description for a specific role? Use these job description examples to create your next great job posting. Or if you’re ready to hire, post your job on Indeed.

No search results found