Provides technical and administrative direction for personnel performing software development tasks, including reviewing work products for correctness, adherence to the design concept and to user standards, program documentation to ensure adherence to defined standards/requirements, and for progress in accordance with schedules. Coordinates with the Project Manager and/or Quality Assurance Manager to ensure problem solution and user satisfaction. Makes recommendations, if needed, for approval of major systems installations. Prepares milestone status reports and deliveries/ presentations on the system concepts.