Programer poslovne inteligencije (BI) je zapravo stručnjak za podatke. Za ovaj posao obično je potrebna jaka pozadina u informatici i programiranju. Rad sa softverom i bazama podataka dvije su glavne dužnosti programera poslovne inteligencije.
Traženje BI rješenja jedna je od dužnosti BI developera. To znači da je planiranje ovih rješenja jedan aspekt posla. Nakon što je planiranje završeno, programer mora dizajnirati BI rješenja, a zatim pratiti jesu li rješenja učinkovita. Ako postoje problemi s rješenjima, programer mora riješiti problem kako bi otkrio u čemu je problem, a zatim ga riješiti.
Programeri poslovne inteligencije također su odgovorni za projektiranje i izgradnju online analitičke obrade (OLAP). Rade i s višedimenzionalnim i s relacijskim bazama podataka. BI programeri također primjenjuju algoritme za rudarenje podataka te kreiraju i dizajniraju tablice.
Osim rada s bazama podataka, programer također piše upite i dizajnira izvješća. Dizajniranje i izrada tablica još je jedan aspekt posla. Izrada skladišne baze podataka za pohranu velikih količina podataka i osiguranje ispravnog funkcioniranja operativnih procesa je drugi dio posla. Osim toga, netko na ovoj poziciji mogao bi također pregledati proizvodne sustave kako bi se uvjerio da rade ispravno.
Programeri poslovne inteligencije ne bave se samo programiranjem, već rješavaju i probleme koji mogu utjecati na korisnike. Na primjer, oni prevode aplikacije, ali moraju osigurati da su te aplikacije predstavljene na način koji je jednostavan za korištenje. Oni također mogu dijagnosticirati i popraviti probleme koje korisnici imaju s određenim aplikacijama.
Uz dizajniranje i popravak aplikacija za korisnike, programer poslovne inteligencije može preporučiti softverska rješenja za pojedince ili tvrtke. Preporuke bi trebale biti legitimne, jer je drugi dio posla programera testiranje i praćenje različitih vrsta softvera. Ako su softveru potrebne manje izmjene ili prilagodbe, za to je odgovoran i programer.
Postoje različite vještine koje razvojni programer poslovne inteligencije mora imati kako bi učinkovito obavljao posao. Vještine programiranja su važne, kao i vještine upravljanja vremenom. Računalne vještine nisu sve što je potrebno – vještine iz matematike i pozadina u analitici su važne, jer se sve te vještine koriste na poslu. Za većinu poslova razvoja poslovne inteligencije potrebna je diploma prvostupnika, a možda će biti potrebna i certifikacija u različitim vrstama programiranja. Diploma iz računalnih znanosti najčešća je za programere poslovne inteligencije.