Computer Programmer Job Description

computer programmer job description includes a detailed overview of the key requirements, duties, responsibilities, and skills for this role.

Last update : July 14, 2023

Computer Programmer Job Description

A computer programmer is a person who writes software programs.

Computer programmers are warned to beware the curse of knowledge: the tendency to be unaware of mistakes made by one’s own code.

Computer programmers are in demand worldwide.

They can be found in nearly every industry, from aerospace companies to biotechnology firms.

The US Bureau of Labor Statistics states that about 1,800,000 people in the United States do computer programming.

Computer programmers may work for large companies, at governmental agencies, or for smaller companies; they may also work for themselves as independent contractors.

Computer programmers write code, which tells a computer what to do.

Job Brief:

We’re looking for a Computer Programmer to design, develop, and test software systems. The Computer Programmer will work with teams to create and maintain software applications.

Computer Programmer Duties:

  • Perform all tasks related to the planning and implementation of programming systems and applications
  • Develop, design, and implement programs to solve problems and increase productivity
  • Ensure all programming is customized to meet company standards
  • Develop new or enhance existing systems/applications
  • Provide technical support to users
  • Keep up with changing technology trends and implement
  • Provide feedback to management on technology and programming needs

Computer Programmer Responsibilities:

  • Design and develop applications, databases, and websites, using a variety of programming languages and platforms
  • Research emerging technologies to identify potential solution opportunities
  • Maintain code quality, perform code reviews, resolve issues, and follow best-practices
  • Work with database administrators to design and maintain databases, and troubleshoot performance issues
  • Analyze user needs and design functional specifications to define requirements for new or modified applications
  • Conduct user acceptance testing to ensure user satisfaction
  • Perform other software development tasks as assigned

Requirements And Skills:

  • Bachelor’s degree in computer science or related field
  • 3+ years experience in software development
  • Excellent programming skills with knowledge of Java, C, C++, Visual Basic, Python, shell scripting, SQL, XML, HTML5, and JavaScript
  • Excellent problem-solving and troubleshooting skills

We at [Company Name] believe that diversity is a strength, not a weakness. We are committed to building an inclusive team that welcomes applications from people of all races, religions, national origins, genders, and ages, as well as veterans and individuals with disabilities.

Share this article :