Prioritize, plan and coordinate project development activities according to customer requirements.
Supervise development team on daily basis to execute assigned projects within deadlines and budget.
Act as primary contact for customer queries and concerns.
Perform customer negotiations for contractual terms and agreements.
Prepare project proposals and develop project plan, schedule and budget.
Determine resource requirements and identify resources with right skills to successfully execute projects.
Assess potential risks and technical challenges and develop appropriate mitigation plans.
Perform cash flow analysis and process invoices in a timely fashion.
Develop business presentations for customer as needed.
Develop cost reduction initiatives while maintaining quality and productivity.
Interact with customers to clearly understand business needs and expectations.
Build positive working relationships with customers and ensure customer satisfaction.
Analyze and resolve project issues in timely and accurate manner.