Responsible for leading a team whose purpose is to oversee all aspects of development for MicroStrategy based Analytics products and their related Application Services. Work within a large development team including Principal Engineers, Product Managers, and other stakeholders to deliver high quality products to market. Mentor and instruct fellow teammates consisting of Sr. Software Engineers, Software Engineers, and Quality Assurance Engineers. Create and perform applicable quality control measures to ensure product integrity. Apply generally accepted programming standards and design patterns to create well written applications that are easily extensible, scalable, and maintainable. Work with business users to elicit requirements, define specifications, and identify applications required to perform program modifications or implementations. Execute changes and new business deliverables. Provide recommendations and assist in determining appropriate solutions to resolve issues and create new products. Respond to internal inquiries regarding programs and applications and ensure issues are resolved. Actively develop innovative ideas for the use of MicroStrategy. Participate in MicroStrategy platform administration, project design and development, reporting development and document development. Communicate with internal project sponsors regarding projects, technical specifications and project timelines. Keep abreast of MicroStrategy updates, changes and new introductions through independent research, direct communication with MicroStrategy, active involvement in MicroStrategy professional associations, and participation in MicroStrategy training programs. Maintain high degree of knowledge in Business Intelligence (BI) and BI software trends. Perform data modeling, application development, technical product assistance and tuning to meet customer requirements.