Writing and testing code for new programs Updating existing programs Identifying and correcting coding errors Rewriting programs for different operating systems Secure programs against cybersecurity threats Qualifications Min Vocational High School / Degree in Computer Science or Computer Programmin