Also known as software engineers or systems programmers, computer programmers are tasked with designing and creating software programs, integrating systems and software, training end-users, analyzing algorithms, modifying source-code, writing system instructions, debugging, and maintaining operating systems.

Job Description

  1. Coding and debugging.
    Designing and testing computer structures.
  2. Troubleshooting system errors.
  3. Writing computer instructions.
  4. Managing database systems.
  5. Maintaining operating systems.
  6. Editing source-code.
  7. Profiling and analyzing algorithms.
  8. Implementing build systems.
  9. Providing tech support.