This letter considers the joint design of transmit and receive beamforming (TRBF) vectors for multi-target single-user joint radar and communication (JRC) systems in the presence of signal-dependent interference. An iterative framework is devised to maximize the signal-to-interference-plus-noise ratio (SINR) of a target while guaranteeing the SINRs of the user and the rest of the targets. At each iteration, the problem of designing transmit beamformer is non-convex and can be solved by semidefinite programming (SDP) optimization. Moreover, an orthogonalization-based transmit beamforming method is proposed to efficiently obtain a suboptimal analytical solution. Numerical results verify the effectiveness of the proposed framework.