Computer ProgrammerSample Job Descriptions, Salaries, and Interview Questions

Computer programmers write and debug code to make sure software applications operate effectively. To succeed in this role, people need to have expert IT skills and advanced knowledge of operating systems.

Computer programmers are responsible for an organization’s systems software and computing infrastructure. Their duties include managing systems performances, updating existing code, and identifying and fixing any bugs that may appear from unclear requirements and programming errors. Computer programmers also make sure programs are secure against cybersecurity threats to prevent data leaks.

This job opportunity involves a large range of tasks to be completed daily to keep programs running efficiently. It is important for computer programmers to earn a degree in computer science or technology and have a solid understanding of Java, SQl, and HTML. Computer programmers may be promoted to programmer-analyst, web developer, or other managerial positions. 

Sample job description

Average salary and compensation

The average salary for a computer programmer is $91,100 per year in the United States. Salary will vary based on the level of experience, industry, company size, and geographical location.

LocationSalary LowSalary High
Phoenix, Arizona$90,599$122,600
Los Angeles, California$102,200$138,300
Denver, Colorado$85,200$115,250
Washington, DC$103,750$140,400
Miami, Florida$84,800$114,700
Orlando, Florida$78,200$105,800
Tampa, Florida$79,000$106,850
Atlanta, Georgia$82,850$112,100
Chicago, Illinois$95,250$128,850
Boston, Massachusetts$103,000$139,350
Minneapolis-St. Paul, Minnesota$82,100$111,050
New York City, New York$108,400$146,650
Philadelphia, Pennsylvania$82,250$119,450
Dallas, Texas$86,000$116,300
Houston, Texas$85,550$115,750
Seattle, Washington$99,100$134,100
National Average$77,450$104,750

Sample interview questions

  • What programming languages can you work with? 
  • Which one do you prefer?
  • What was the first programming language you learned?
  • What was the most recent one?
  • How do you approach high-pressure situations? Give an example.
  • What do you do first when creating something new?
  • How do you keep up with current trends and advances?
  • What is your ideal work environment?
  • How do you keep your programming and technical knowledge up to date?
  • Which one do you prioritize when evaluating server software and hardware infrastructure?
  • Which software development process do you follow?
  • Can you provide us with coding samples from previous jobs?
  • What do you enjoy about programming?
  • How will your skills and personality contribute to our team?
  • Are you comfortable working with a team of programmers to complete coding projects?

Are you interested in becoming a computer programmer?

If you’re interested in a career as a computer programmer, we will connect you to one of our headhunters or recruiters to see if you’d be a good fit for one of our job openings. If a job we find does not suit you, we will keep you in mind as new positions become available. We have a lot of experience connecting professionals with some of the most well-known companies in the country. Your next job or career path could be right around the corner. Check out our latest job openings and our blog for tips and career advice.

Similar job titles and careers

  • Software Application Developer
  • Web Developer
  • Computer Systems Engineer
  • Database Administrator
  • Computer Systems Analyst
  • Software Quality Assurance (QA) Engineer
  • Business Intelligence Analyst
  • Network System Administrator
  • Programmer Analyst
  • Software Engineer
  • Mobile App Developer

Computer Programmer Jobs in Ashburn

    Loading RSS Feed

Need help hiring a Computer Programmer?

We match top professionals with great employers across the country. Your next career move or star employee is just around the corner. Review our career content and advice, browse our latest job openings, or email us your resume. We look forward to connecting with you soon!

Browse A-Z Job Descriptions