Kompiuterių programinės įrangos programuotojai yra paklausūs, nes mažai žmonių yra kvalifikuoti šiam darbui. Dėl šios priežasties įmonės naudoja laisvai samdomų programinės įrangos paslaugas, kad surastų programuotojus. Laisvai samdomas programuotojas yra programuotojas, dirbantis sau kaip rangovas. Jis turi specialių programavimo įgūdžių ir dirba įvairiose įmonėse visame pasaulyje, kuriančiose kompiuterių programas.
Yra daug techninių laisvai samdomų darbų tipų. Šiuos darbus galima rasti daugumoje interneto darbo skelbimų lentų. Laisvai samdomas programuotojas yra programinės įrangos kūrėjas, dirbantis ne namuose. Paprastai jis yra atsakingas už savo kompiuterio, kompiuterių programinės įrangos ir tinklo prieigos tiekimą darbui.
Laisvai samdomas programuotojas paprastai neprivalo eiti į darbo vietą. Jis gali sukurti, išbandyti ir išsiųsti savo programinės įrangos kodą internetu. Tokiam darbui reikalingas asmuo, kuris būtų motyvuotas ir gali pristatyti kokybišką programinės įrangos kodą per trumpus terminus
Laisvai samdomi darbai paprastai nesiūlo išmokų darbuotojams. Tai darbai, skirti nepriklausomiems konsultantams, turintiems verslą. Daugumai laisvai samdomų programuotojų atlyginama baigus darbą. Šie darbai paprastai reikalauja, kad programinės įrangos kūrėjas pats tvarkytų mokesčius ir atskaitymus iš darbo užmokesčio.
Laisvai samdomas programuotojas turėtų mokėti valdyti ir išbandyti savo programinės įrangos programas. Tikimasi, kad jis pristatys veikiantį programinės įrangos kodą. Jo profesinė reputacija priklauso nuo veikiančio programinės įrangos kodo pristatymo.
Nepriklausomų konsultantų darbas reikalauja, kad asmuo suprastų taisykles ir nuostatas, susijusias su informacinių technologijų paslaugų įmonėmis. Įmonės, samdančios laisvai samdomus programuotojus, ieško greitos prieigos pas kvalifikuotus programinės įrangos kūrėjus. Šios įmonės samdo laisvai samdomą darbuotoją tik tol, kol darbas bus baigtas. Šie koduotojai laikomi subrangovais ir tikimasi, kad jie pateiks geros kokybės, veikiantį kodą arba jiems nebus mokama.
Techninis asmuo išėjęs į pensiją taip pat gali dirbti laisvai samdomu programuotoju. Tai geras darbas ne visą darbo dieną, gerai apmokamas ir neturintis galvos skausmo bei biurokratijos, kylančios dėl didelių įmonių politikos. Dauguma laisvai samdomų programuotojų turi patirties dirbant su daugeliu programinės įrangos programavimo kalbų. Tai suteikia jam daugiau galimybių susirasti papildomo laisvai samdomo darbo. Kiekvienas darbas paprastai trunka tik kelis mėnesius. Po to laisvai samdomas darbuotojas yra bedarbis, kol susiranda kitą vietą.