Determine BI design strategies and methods for developed modules and components
Determine and find solutions for the key design issues of BI applications, for instance; distribution of components, error and exception handling and fault tolerance, interaction and presentation, and data persistence
Understand and verify the functional requirements of BI projects
Determine security and performance requirements of BI systems
Provide guidance/mentorship on programming practices and techniques to individuals and cross-functional teams
Support BI development team members and address projects technical challenges
Review code written by BI development team members
Ensure applications design and construction artifacts are stored correctly in source control system
Provide business and technical consultation on BI projects
Provide support on BI applications deployment and configuration on client environments