Gathering data requirements and designingdeveloping the Data Warehouse Data Marts Performing analytical and programming activities including analysis, design, development, testing, implementation, and documentation of integrating the data management solutions Designs and develops reusable software modules that meet customer requirements while upholding high standards of reliability, security, maintainability, and performance