Act as the technical interface between software development team from other locations, system architects, project management and customers. Support technical risk analysis, issue resolution, and root cause investigations. Facilitate communication between technical and business areas. Contribute to technical reviews, architecture assessments, and product release readiness activities. Monitor performance indicators (KPIs), project milestones and report status to stakeholders. Ensure compliance with internal software development and software quality processes.