lead client developer