Majukumu ya kazi na Ajira kutoka NIDA
i. Kusaidia na kushiriki katika uchambuzi wa mahitaji ya watumiaji, uundaji wa mfano (prototyping), utengenezaji wa vipengele vipya, matengenezo ya programu, uunganishaji wa vipengele vya kiteknolojia, majaribio, na usambazaji wa programu;
ii. Kufanya uchambuzi wa programu, uchambuzi wa msimbo (code analysis), mapitio ya programu, utambuzi wa viashiria vya msimbo, na uchambuzi wa uaminifu wa programu;
iii. Kubuni, kuandika msimbo, na kusahihisha programu za kompyuta na za simu kulingana na majukwaa mbalimbali ya usambazaji, mifumo endeshi, lugha za programu, na mifumo ya usimamizi wa hifadhidata;
iv. Kubuni, kuandika msimbo, na kusahihisha programu za SMS, USSD, na programu za simu kwa kutumia lugha za programu;
v. Kuunganisha vipengele vya programu na programu za wahusika wa tatu (third party);
vi. Kutoa msaada, kufanya matengenezo, na kuandaa nyaraka kuhusu kazi za programu;
vii. Kusakinisha na kusanidi seva za programu kulingana na programu zinazotakiwa kuungwa mkono;
viii. Kutoa msaada, kufanya matengenezo, na kuandaa nyaraka za kiufundi na za watumiaji kwa kazi mbalimbali za programu;
ix. Kufanya majaribio ya programu na kuhakikisha ubora wake (quality assurance);
x. Kutatua matatizo, kusahihisha hitilafu, na kuboresha programu zilizopo inapohitajika;
xi. Kufanya uboreshaji wa utendaji, usawazishaji wa mzigo (load balancing), uboreshaji wa matumizi (usability), na uendeshaji otomatiki (automation);
xii. Kuandaa maelezo ya kiufundi ya kina na nyaraka za msimbo wa programu; na
xiii. Kufanya majukumu mengine yoyote utakayopangiwa na msimamizi wako.
Sifa za Muombaji
Awe na Shahada ya Kwanza katika mojawapo ya fani zifuatazo: Sayansi ya Kompyuta, Uhandisi wa Kompyuta, Uhandisi wa Programu, Teknolojia ya Habari au sifa nyingine zinazofanana, kutoka katika chuo kinachotambulika kisheria.