Computer Programmer Job Description

What is a Computer Programmer?

Computer Programmers are responsible for writing the code that makes up computer software. They are tasked with masterminding the workflow of a program, writing the code, testing the program functionality, and creating documentation for the program. Computer Programmers work across many different industries on projects ranging from app development, writing software and more. Individuals in this role often start in an entry level position and work their way up to becoming the Senior Computer Programmer, or even the Chief Technology Officer.

Typically Computer Programmers possess a bachelor's degree in Computer Science or Computer Engineering, however, employers may waive this requirement if a candidate can demonstrate superior knowledge in the field. Computer Programmers should have a strong working knowledge of programming languages such as Java, Python, C++ and more. These individuals should also be creative problem solvers who excel at thinking logically and work well in collaborative settings. This field is constantly evolving, so an interest in continued education is a huge asset.

Computer Programmer Job Description Template

Job Overview

Here at XYZ Inc., we are the leading company in our industry in the Capital City area. We're pleased to have a 3.8 Glassdoor rating from our employees. We are hiring an experienced Computer Programmer to help us keep growing. If you're dedicated and ambitious, XYZ Inc. is an excellent place to grow your career. Don't hesitate to apply.

Responsibilities for Computer Programmer

  • Develop and write computer programs to perform specific tasks related to organizational goals
  • Create workflow diagrams and charts to demonstrate the functionality of programs before coding them
  • Run software tests to spot and resolve bugs and inconsistencies
  • Write code for software patches and bug fixes
  • Work with team members to find creative, innovative solutions to problems
  • Collaborate with other departments to understand their needs and devise ways to accommodate them with software
  • Perform regular audits to identify software inefficiencies and mastermind ways to improve workflow
  • Write and continually update documentation for all programs for internal and external reference

Qualifications for Computer Programmer

  • 2+ years of experience in a computer programming role
  • Strong attention to detail and ability to spot tiny errors or inconsistencies in code
  • Must have excellent creative problem solving skills
  • Excellent communication skills and ability to work with a team
  • Knowledge of programming languages such as Python, Java, JavaScript, C++, Ruby on Rails, and more
  • Up to date on the latest software innovations and committed to continually building on existing knowledge and skills
  • Exemplify superior time management skills and capable of working productively with minimal supervision
  • Ability to follow directions closely and accurately
  • A desire to innovate and create cutting edge programs

Ready to Hire a Computer Programmer?

Try Job Postings

Employers: How to Write Great Job Descriptions

  • Be sure to mention requisite years of experience and educational requirements
  • Tell job seekers what's unique about your company and job
  • Ideal length is a few paragraphs or about 200 words
  • Make sure to use appropriate paragraph breaks and bullet points so it’s easy on the eyes
Download Full Guide