Heterojunction back contact (HBC)