Kodirniki računalniške programske opreme so iskani, ker je malo ljudi usposobljenih za to delo. Iz tega razloga podjetja za iskanje programerjev uporabljajo storitve samostojne programske opreme. Samostojni koder je programer programske opreme, ki dela zase kot izvajalec. Ima specializirane veščine programiranja in dela za različna podjetja po svetu, ki gradijo računalniške aplikacije.
Obstaja veliko vrst tehničnih samostojnih delovnih mest. Ta delovna mesta je mogoče najti na večini internetnih oglasnih desk. Samostojni koder je razvijalec programske opreme, ki dela zunaj svojega doma. Običajno je odgovoren za zagotavljanje lastnega računalnika, računalniške programske opreme in dostopa do omrežja za delo.
Samostojnemu koderju običajno ni treba iti na delovno mesto. Svojo programsko kodo lahko gradi, testira in pošilja prek interneta. Ta vrsta dela zahteva osebo, ki je samomotivirana in zna dostaviti kakovostno programsko kodo v kratkih rokih
Samostojna delovna mesta zaposlenim na splošno ne nudijo ugodnosti. To so delovna mesta, namenjena neodvisnim svetovalcem, ki so lastniki podjetja. Večina samostojnih koderjev je plačana po končanem delu. Ta delovna mesta običajno zahtevajo, da razvijalec programske opreme sam obravnava svoje davke in odbitke plač.
Samostojni kodirnik mora biti usposobljen za upravljanje in preizkušanje lastnih programov. Pričakuje se, da bo dostavil programsko kodo, ki deluje. Njegov poklicni ugled je odvisen od zagotavljanja delujoče programske kode.
Dela neodvisnih svetovalcev zahtevajo, da oseba razume pravila in predpise v zvezi s podjetji za storitve informacijske tehnologije. Podjetja, ki najemajo samostojne kodirnike, iščejo hiter dostop do kvalificiranih razvijalcev programske opreme. Ta podjetja najamejo samostojnega delavca, dokler delo ni končano. Ti kodirniki se obravnavajo kot podizvajalci in od njih se pričakuje, da bodo dali dobro kakovostno delujočo kodo ali pa ne bodo plačani.
Tehnična oseba lahko po upokojitvi dela tudi kot samostojni koder. To je dobro delo s krajšim delovnim časom, ki je dobro plačano in nima glavobola in birokracije, ki jo prinaša politika velikih podjetij. Večina samostojnih koderjev ima izkušnje s številnimi programskimi jeziki programske opreme. To mu daje več možnosti pri iskanju dodatnega samostojnega dela. Vsako delo običajno traja le nekaj mesecev. Po tem času je samostojni delavec brezposeln, dokler ne najde drugega delovnega mesta.