Perform feasibility studies to validate capability and functionality.
Create new concepts from initial design to market release.
Guide support personnel and handle project.
Draft and submit intellectual property.
Document all phases of research and development.
Research and assess current technologies.
Evaluate and synthesize vendor activities to assist development.
Draft and submit professional articles for technical journals.
Develop and execute complex, multi-tier distributed software search applications.
Create technical and domain expertise and apply to products and problems.
Offer advanced technical expertise to design and develop software applications.