This document proposes a two-phase algorithm to find the Pareto front for team formation in social networks. The problem aims to minimize communication cost, personnel cost, and expertise cost when forming a team of experts to complete a project. Phase 1 finds supported efficient teams by optimizing weighted sums of the objectives. Phase 2 uses heuristics to discover non-supported efficient teams. The algorithm is evaluated on a DBLP dataset and is shown to outperform alternatives in finding the true Pareto front with less computation time.