العقل الإبداعي وراء برامج الكمبيوتر هو مطور البرامج. يقوم بعض مطوري البرامج بإنشاء تطبيقات، بينما يقوم آخرون بإنشاء أنظمة. وعادة ما يعملون جنبًا إلى جنب مع مبرمجي الكمبيوتر.
عادةً ما يحصل مطورو البرامج على درجة البكالوريوس في علوم الكمبيوتر أو هندسة البرمجيات أو مجال متعلق بالكمبيوتر. شهادة في الرياضيات مقبولة في بعض الحالات.
وبالنظر إلى معسكرات التدريب على الترميز على الإنترنت اليوم وأنظمة التعلم غير التقليدية الأخرى، فإن التعليم الأكاديمي التقليدي ليس دائمًا شرطًا لتحصل على هذه الوظيفة.