Business Intelligence (BI) -kehittäjä on itse asiassa tietojen asiantuntija. Tehtävässä tarvitaan yleensä vahvaa tietotekniikan ja ohjelmoinnin taustaa. Ohjelmistojen ja tietokantojen kanssa työskentely ovat kaksi liiketoimintatiedon kehittäjän päätehtävää.
BI -ratkaisujen etsiminen on yksi BI -kehittäjän tehtävistä. Tämä tarkoittaa, että näiden ratkaisujen suunnittelu on yksi työn osa. Kun suunnittelu on valmis, kehittäjän on suunniteltava BI -ratkaisut ja seurattava, ovatko ratkaisut tehokkaita. Jos ratkaisujen kanssa on ongelmia, kehittäjän on tehtävä vianetsintä selvittääkseen, mikä ongelma on, ja korjaamaan sitten ongelma.
Business Intelligence -kehittäjät ovat myös vastuussa online -analyyttisen prosessin (OLAP) suunnittelusta ja rakentamisesta. Ne toimivat sekä moniulotteisten että relaatiotietokantojen kanssa. BI -kehittäjät käyttävät myös tiedonlouhinta -algoritmeja ja luovat ja suunnittelevat taulukoita.
Tietokantojen kanssa työskentelyn lisäksi kehittäjä kirjoittaa myös kyselyitä ja suunnittelee raportteja. Taulukoiden suunnittelu ja luominen on toinen osa työtä. Varastotietokannan luominen suurten tietomäärien tallentamiseksi ja käyttöprosessien moitteettoman toiminnan varmistaminen on toinen osa työtä. Lisäksi joku tässä tilanteessa saattaa myös tarkistaa valmistusjärjestelmiä varmistaakseen, että ne toimivat oikein.
Business Intelligence -kehittäjät eivät ainoastaan käsittele ohjelmointia, vaan myös käsittelevät ongelmia, jotka voivat vaikuttaa käyttäjiin. He esimerkiksi kääntävät sovelluksia, mutta heidän on varmistettava, että nämä sovellukset esitetään käyttäjäystävällisellä tavalla. Ne voivat myös diagnosoida ja korjata ongelmia, joita käyttäjillä on tietyissä sovelluksissa.
Liiketoimintatiedon kehittäjä voi käyttäjien sovellusten suunnittelun ja korjaamisen lisäksi suositella ohjelmistoratkaisuja yksityisille tai yrityksille. Suositusten tulisi olla oikeutettuja, koska toinen osa kehittäjän työtä on testata ja valvoa erityyppisiä ohjelmistoja. Jos ohjelmisto tarvitsee pieniä muutoksia tai säätöjä, kehittäjä on myös vastuussa siitä.
Liiketoimintatiedon kehittäjällä on oltava erilaisia taitoja suorittaakseen työnsä tehokkaasti. Ohjelmointitaidot ovat tärkeitä, samoin kuin ajanhallinta. Tietokoneen taidot eivät ole kaikki tarpeellisia – matematiikan taidot ja analyyttinen tausta ovat tärkeitä, koska kaikkia näitä taitoja käytetään työssä. Useimpiin liiketoimintatiedon kehittämistoimiin vaaditaan kandidaatin tutkinto, ja erilaisten ohjelmointitodistusten hyväksyminen voi olla tarpeen. Tietojenkäsittelytieteen tutkinto on yleisin liiketoimintatiedon kehittäjille.