Lead Programmer
Der Lead Programmer ("Leitender Programmierer") koordiniert die Programmierer einer Software-Entwicklungsfirma.Die Anforderungen, die an Lead Programmer gestellt werden, sind hoch: Er sollte sich in vielen Programmiersprachen auskennen, gute mathematische Kenntnisse besitzen, fähig sein, mehrere Personen zu koordinieren und ein gewisses abstraktes Vorstellungsvermögen haben, um neue Problemstellungen lösen zu können. Hinzu kommen noch projektspezifische Anforderungen: z.B. bei einem 3D-Spiel werden noch gewisse graphische und physikalische Fähigkeiten benötigt.