<prompt> Tafadhali kutoa ufafanuzi wa kina wa sifa tofauti kati ya majukumu ya msanidi programu na mhandisi wa programu, na kuzingatia majukumu yao, seti ya ujuzi, na matarajio ya kazi ndani ya sekta ya maendeleo ya programu.  <response>: Mhandisi wa programu ni mtaalamu wa kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu, kuunda programu. 