Analitycy systemów komputerowych i programiści są odpowiedzialni za projektowanie, tworzenie, testowanie i utrzymywanie oprogramowania. Ich praca polega na wykrywaniu błędów w istniejącym oprogramowaniu lub tworzeniu nowego oprogramowania do określonych celów. Analitycy systemów komputerowych i programiści muszą mieć głębokie zrozumienie języków programowania, takich jak C ++, Java lub Python, aby móc tworzyć skuteczne aplikacje. Muszą również mieć umiejętności analityczne i problemowe oraz zdolność do rozwiązywania problemów technicznych. Praca ta może być wykonywana zarówno indywidualnie, jak i w zespole.