Assemble and direct software engineering teams to achieve or exceed revenue targets through smart project planning and execution. Responsible for driving sales. Present IT solutions value proposition to customers, partners, and internal project managers. Prepare and deliver technical presentations that explain IT services to customers and prospective customers. Confer with customers and IT teams to assess system and software needs and to determine system requirements. Collaborate with project teams to understand customer requirements and provide technical support. Research and assess IT solutions, trends, and market demands.