No, $f$ no necesita ser inyectiva globalmente. Un contraejemplo es $$f:\mathbb C\to \mathbb C:z\mapsto \int_0^ze^{t^2}dt$$
¿Por qué todo ese mapa $f$ ¿subjetivo?
Porque por Teorema de Picard como máximo podría omitir un valor $b\in \mathbb C$ es decir $f(\mathbb C)=\mathbb C\setminus \{b\}$ .
Por supuesto, ese potencial $b$ es distinto de cero, ya que $f(0)=0$ .
Pero como $f(-z)=-f(z)$ si se salta $b$ también omitiría $-b$ para que realmente $b$ no existe y $f$ es efectivamente suryectiva.
¿Por qué todo ese mapa $f$ ¿no es inyectiva?
Porque entonces sería biyectiva y las únicas biyecciones holomorfas $u:\mathbb C\to \mathbb C$ son de la forma $u(z)=az+b$ y tienen derivada constante $u'(z)=a$ .
Sin embargo $f'(z)=e^{z^2}$ no es constante.
¿Por qué $f$ tienen rango real máximo en todas partes?
Porque $f'(z)=e^{z^2}$ nunca desaparece.
Nota Bene
He utilizado ese $\mathbb C$ es sólo $\mathbb R^2$ dotado de su conocida estructura compleja suplementaria.