توسعه دهنده شخصی است که برنامههای نرم افزاری را میسازد و خلق میکند. توسعه دهنده کدهای منبع یک اپلیکیشن نرم افزاری را مینویسد، عیبیابی میکند و در نهایت آنها را اجرا میکند. به چنین شخصی «توسعه دهنده نرم افزار» هم گفته میشود. توسعه دهنده شخصی کلیدی در پس برنامههای کاربردی نرم افزاری به حساب میآید.