The Business Intelligence developer will architect, develop, implement and maintain business intelligence, data warehouse and analytics solutions using the Microsoft technology stack. They may design and develop ETL (Extract, Transform, Load) routines, perform data profiling and data cleansing and create BI dashboards and reports. They will work within application development teams to integrate analytic solutions into enterprise applications following an Agile development methodology.