Works on and provides knowledge of technical products or families, pre- and post-sales, on larger or more complex projects typically involving multi-product or multiple computer environments, where designs are complex to ensure client business needs are met.
Analyzes customer business requirements and product objectives to develop and ensure that application designs in products meet customer specifications. Ensures that appropriate company resources are assigned to projects to complete project tasks according to plan.
Establishes criteria concerning deliverability, performance, maintenance, design and cost to deliver products to client in a timely and cost-efficient manner. Estimates time frames and quality and quantity of resources required to implement project; develops plans incorporating project variables to ensure that projects are completed in timely and cost effective manners.
Conducts and reviews periodic status checks with customers and teams to assess projects against plan; performs re-forecasts of project variables as necessary to maintain final product quality.
Identifies potential uses for product and technologies, investigates and resolves matters of significance and designs strategies to ensure that products meets business needs. Works closely with and provides subject matter expertise to functional architects to ensure that product design and deployment meet client and company guidelines.
Recommends specific product configurations to assist with overall product design and integration. Selects, oversees and implements technical product components, ensuring that solutions address business concerns.
Identifies and recommends products, technologies and vendors that meet the budgetary constraints of the project/program. Acts as liaison between client and company; provides insight and advice to customers concerning applicability of specific products/technologies.
Informs management of relevant matters of significance and considerations involved in selecting technology vendors and provides information on best practices, innovations and trends for products to ensure that company products meet competitive market demands.
Provides insight and advice to customers concerning applicability of specific products/technologies to ensure clients make informed decisions regarding company products and services.
Basic Qualifications
Bachelor's degree or equivalent combination of education and experience
Bachelor's degree in software engineering, information systems, computer science, or related field preferred
Six or more years of experience in software development, technical support, or consulting
Experience working with technical products, vendors, and families of technologies
Experience working with the product development life cycle and business processes as they impact overall product plans
Experience working with technology architecture, mainframes, scheduling software, and other related technologies
Experience working with client business and technology requirements and company software and hardware products and services
Experience working with development tools, processes, approaches and/or techniques
Experience working with programming design, programming concepts and coding languages
Other Qualifications
Strong organization skills to balance and prioritize work
Strong analytical and problem solving skills
Strong communication skills to communicate with clients, support personnel and management
Ability to work independently and as part of a team