Provide detailed estimate for new features, major enhancements andor new projects by working closely with project leads and project managers Work with customer throughout the project life cycle to ensure the software meets customer’s quality standards and functional requirements