This answer was edited quite a few times after receiving valuable input from several users. While its present form
reflects quite faithfully the process that led to it, the patchy nature of the text is perhaps not especially pleasing
to read. I thus decided to add a (hopefully) last edit down at the bottom, with a substantially streamlined and complete
proof which
could only be written in hindsight. The reader
might therefore prefer to jump straight into it. You will find it under "EDIT 4".
The determinant is the unique multiplicative map
$$
\varphi : \text{End}(V)\to K
$$
such that
$\varphi (I+T)=1$, when $T^2=0$,
$\varphi (\alpha P+I-P) = \alpha $, when $P$ is idempotent and has rank one.
(See EDIT 2, below, for a proof of the fact that condition (1), above, is superfluous).
EDIT: Now that I have some free time, let me give some justification for my perhaps a bit too blunt (sorry!) answer above.
It is not so hard to see that the determinant satisfies the above properties, so I will only prove uniqueness.
The whole point of the question is to get rid of coordinates but I believe it doesn't hurt if the proof is based on
coordinates. In other words, let us speak of $n\times n$ matrices.
So we suppose that
$$
\varphi : M_n(K)\to K
$$
is a multiplicative map satisfying the above conditions and let us prove that $\varphi $ coincides with the determinant.
For every $i$ and $j$, consider the $n\times n$ matrix $E_{i,j}$ whose entries are all zero except for the $(i,j)$
entry, which is equal to 1.
We then observe that if $A$ is any $n\times n$ matrix, $\lambda $ is any scalar, and $i\neq j$, then
$$
(I+\lambda E_{i,j})A
$$
is the matrix one gets by applying to $A$, the elementary operation of adding $\lambda $ times the $j^{th}$
row of $A$ to the $i^{th}$ row.
Since $i\neq j$, one has that $(\lambda E_{i,j})^2=0$, so the hypothesis gives
$$
\varphi \big ((I+\lambda E_{i,j})A\big ) = $$$$=\varphi (I+\lambda E_{i,j} ) \varphi (A) = \varphi (A) .
$$
This implies that the value of $\varphi (A)$ remains unchanged no matter how many elementary row operations we apply to $A$.
As observed in "EDIT 3" below, we are also able to swap any two rows of $A$ by means of a sequence of elementary operations, as long as we change the sign of one of the rows.
We are therefore able to bring $A$ to it's reduced row echelon form, keeping the value of $\varphi (A)$ unchanged, except that we cannot make the leading entries of each row equal to 1, since this requires multiplying a row by a scalar, an operation under which $\varphi$ is certainly not invariant.
Letting $A'$ be this quasi reduced row echelon form of $A$, (with leading entties not necessarily equal to 1), we consequently have that $\varphi (A)= \varphi (A')$.
Case 1: $A$ is invertible and hence $A'$ is diagonal.
Letting $a_i$ denote the $i^{th}$ diagonal entry of $A'$, we then
have that
$$
A'=\prod_{i=1}^n(a_iE_{i,i}+I-E_{i,i}),
$$
whence
$$
\varphi (A)= \varphi (A')=\prod_{i=1}^n\varphi (a_iE_{i,i}+I-E_{i,i}) = $$$$ =
\prod_{i=1}^na_i=\text{det}(A')=\text{det}(A).
$$
Case 2: $A$ is not invertible and hence the last row of $A'$ is identically equal to zero.
In this case $E_{n,n}A' =0$, so
$$
A' =
(I-E_{n,n})A' =
(0E_{n,n}+I-E_{n,n})A',
$$
whence
$$
\varphi (A)=\varphi (A') = \varphi \big ((0E_{n,n}+I-E_{n,n})A'\big )= $$$$=
\varphi (0E_{n,n}+I-E_{n,n})\varphi (A') = 0\varphi (A') = 0 = \text{det}(A).
$$
EDIT 2: Notice that the hypothesis "$\varphi (I+T)=1$, when $T^2=0$" in the above proof was used exclusively to argue that
$\varphi (I+\lambda E_{i,j}) = 1$. Here we will prove that this hypothesis is superfluous.
I thank user @math54321 for a comment which led to the proof of this result without any special hypothesis on $K$.
Theorem. The determinant is the unique multiplicative map $\varphi :M_n(K)\to K$ such that
- $\varphi (\alpha P+I-P) = \alpha $, when $P$ is idempotent and has rank one.
Proof. Given any such $\varphi $, and in view of the discussion above, it is enough to show that
$\varphi (I+\lambda E_{i,j}) = 1$, whenever $i\neq j$.
Given $a\in K$, nonzero, a simple computation shows that
$$
(1+aE_{i,j})\Big (aE_{i,i}+1-E_{i,i}\Big ) = \Big (aE_{i,i}+1-E_{i,i}\Big )(1+E_{i,j}),
$$
and since
$$
\varphi \Big (aE_{i,i}+1-E_{i,i}\Big ) = a \neq 0,
$$
we get
$$
\varphi (1+aE_{i,j})=\varphi (1+E_{i,j}). \qquad (*)
$$
The proof will then be concluded once we prove that $\varphi (1+E_{i,j})=1$, which we do by considering two cases:
Case 1) The characteristic of $K$ is 2.
In this case
notice that
$$
(1+E_{i,j})^2 = 1+2E_{i,j}=1,
$$
so
$\varphi (1+E_{i,j})^2 = 1$, and we see that $\varphi (1+E_{i,j})$ is the unique solution of the polynomial equation $x^2=1$,
namely 1 (recall that $1=-1$ here).
Case 2) The characteristic of $K$ is not 2.
In this case
we have that
$$
(1+E_{i,j})^2 = 1+2E_{i,j},
$$
and since
$2\neq 0$, we have
$$
\varphi (1+E_{i,j})^2 = \varphi (1+2E_{i,j}) \mathrel{\buildrel (*)\over =} \varphi (1+E_{i,j}).
$$
Since $1+E_{i,j}$ is invertible (with inverse $1-E_{i,j}$), and hence $\varphi (1+E_{i,j})\neq 0$, we deduce that
$\varphi (1+E_{i,j})$ is the unique nonzero solution of the polynomial equation $x^2=x$,
namely 1. $\qquad$ QED
EDIT 3:
As pointed out by user @math54321, in order to bring a matrix to its reduced row echelon form one also needs to be able to swap
rows. However, since swapping rows causes a change of sign in the determinant, it is not reasonable to expect
$\varphi (A)$ to be invariant under such an elementary operation. Instead, we will show invariance of $\varphi (A)$ under a row swap,
followed by a change of
sign of one of the rows involved. Clearly this is equally effective in the task of bringing a matrix to its reduced row
echelon form.
We will soon see that the key computation to support this claim is that, defining
$$
\Sigma _{i, j} := (1+E_{i,j})(1-E_{j,i})(1+E_{i,j}),
$$
one has
$$
\Sigma _{i, j} = 1 - E_{j,j} - E_{i,i} + E_{i,j} - E_{j,i}. \qquad (**)
$$
For example, in case $n=3$, $i=2$, and $j=1$, this becomes
$$
\Sigma _{2, 1} =
\pmatrix{
1 & 0 & 0 \cr
1 & 1 & 0 \cr
0 & 0 & 1 }
\pmatrix{
1 & -1 & 0 \cr
0 & 1 & 0 \cr
0 & 0 & 1 }
\pmatrix{
1 & 0 & 0 \cr
1 & 1 & 0 \cr
0 & 0 & 1 } =
\pmatrix{
0 & -1 & 0 \cr
1 & 0 & 0 \cr
0 & 0 & 1 }.
$$
The computation in $(**)$ amounts to saying that $\Sigma _{i,j}$ is the $n\times n$ matrix that coincides with the identity matrix
everywhere outside the $2\times 2$ submatrix formed by the rows and columns with indices $i$ and $j$, where it instead looks like
$
\pmatrix{
0 & -1\cr
1 & 0 }.
$
Moreover, given any matrix $A$, the matrix $\Sigma _{i,j}A$ is easily seen to be matrix obtained from $A$ by swapping the
$i^{th}$ and $j^{th}$ rows,
followed by a change of sign of the $i^{th}$ row (which was formerly known as the $j^{th}$ row).
A glance into the definition of $\Sigma _{i,j}$ is then enough to convice the reader that $\varphi (\Sigma _{i,j})=1$, and hence that
$\varphi (\Sigma _{i,j}A)=\varphi (A)$. This shows that $\varphi $ is invariant under our row swapping/sign changing operation.
We thank user
@math54321
for pointing out the need to verify this extra point.
EDIT 4. A streamlined proof.
Theorem. The determinant is the unique multiplicative map $\varphi :M_n(K)\to K$ such that
$$
\varphi (a P+I-P) = a ,
$$
for every $a$ in $K$, and every idempotent matrix $P$ with rank one.
Proof.
It is clear that the determinant satisfies the above property, so we move on to the proof of uniqueness.
Thus,
supposing that
$$
\varphi : M_n(K)\to K
$$
is a multiplicative map satisfying the above condition, we must prove that $\varphi $ coincides with the determinant.
For every $i$ and $j$, consider the $n\times n$ matrix $E_{i,j}$ whose entries are all zero except for the $(i,j)$
entry, which is equal to 1.
We then claim that
$$
\varphi (I+a E_{i,j}) = 1, \tag{1}
$$
for every $a\in K$, and every $i\neq j$.
To prove this, and supposing first that $a$ is nonzero, a simple computation shows that
$$
(1+aE_{i,j})\Big (aE_{i,i}+1-E_{i,i}\Big ) = \Big (aE_{i,i}+1-E_{i,i}\Big )(1+E_{i,j}),
$$
and since
$$
\varphi \Big (aE_{i,i}+1-E_{i,i}\Big ) = a \neq 0,
$$
we get
$$
\varphi (1+aE_{i,j})=\varphi (1+E_{i,j}). \tag{2 }
$$
The proof will then be concluded once we prove that $\varphi (1+E_{i,j})=1$, which we do by considering two cases:
Case 1) The characteristic of $K$ is 2.
In this case
notice that
$$
(1+E_{i,j})^2 = 1+2E_{i,j}=1,
$$
so
$\varphi (1+E_{i,j})^2 = 1$, and we see that $\varphi (1+E_{i,j})$ is the unique solution of the polynomial equation $x^2=1$,
namely 1 (recall that $1=-1$ here).
Case 2) The characteristic of $K$ is not 2.
In this case
we have that
$$
(1+E_{i,j})^2 = 1+2E_{i,j},
$$
and since
$2\neq 0$, we have by $(2) $ that
$$
\varphi (1+E_{i,j})^2 = \varphi (1+2E_{i,j}) = \varphi (1+E_{i,j}).
$$
Noticing that $1+E_{i,j}$ is invertible (with inverse $1-E_{i,j}$), and hence that $\varphi (1+E_{i,j})\neq 0$, we deduce that
$\varphi (1+E_{i,j})$ is the unique nonzero solution of the polynomial equation $x^2=x$,
namely 1.
This takes care of claim $(1)$ for any nonzero $a$, but if $a=0$, the claim simply states that $\varphi (1)=1$,
which follows immediately
from the hypothesis (choosing $P$ to be any rank one projection and $a=1$).
Next consider the subgroup $H\subseteq GL_n(K)$ generated by the union of the following two sets
$$
\big \{a E_{i, i}+I-E_{i, i}: a\in K^\times , \ 1\leq i\leq n\big \},
$$
and
$$
\big \{
1+aE_{i,j}: a\in K, \ 1\leq i,j\leq n,\ i\neq j\big \}.
$$
Observe that the hypothesis together with $(1)$ imply
that $\varphi $ coincides with the determinant on the generators of $H$, and hence
$$
\varphi (U)=\text{det}(U), \quad\forall \, U\in H.\tag{3}
$$
We then claim that if $A$ is any $n\times n$ matrix, and $A'$ is the matrix obtained from $A$ by any one of the following so
called elementary row
operations, then there exists some
$U\in H$ such that $UA=A'$.
The operations are:
a) Replacing the $i^{th}$ row of $A$ with itself plus $\lambda $ times the $j^{th}$ row, where $i\neq j$, and $\lambda \in K$.
b) Multiplying the $i^{th}$ row of $A$ by a nonzero $\lambda \in K$.
c) Swapping the $i^{th}$ row of $A$ with the $j^{th}$ row.
In order to verify the claim under (a), it is enough to take $U=I+\lambda E_{i,j}$. Under (b) one takes the diagonal matrix
$U=\lambda E_{i,i}+I-E_{i,i}$, so it remains to check the claim under (c).
Defining
$$
\Sigma _{i, j} = (1+E_{i,j})(1-E_{j,i})(1+E_{i,j}),
$$
a simple computation gives
$$
\Sigma _{i, j} = 1 - E_{i,i} - E_{j,j} + E_{i,j} - E_{j,i}. \tag{4}
$$
For example, in the case of $3\times 3$ matrices, if $i=2$, and $j=1$, this becomes
$$
\Sigma _{2, 1} = $$$$ =
\pmatrix{
1 & 0 & 0 \cr
1 & 1 & 0 \cr
0 & 0 & 1 }
\pmatrix{
1 & -1 & 0 \cr
0 & 1 & 0 \cr
0 & 0 & 1 }
\pmatrix{
1 & 0 & 0 \cr
1 & 1 & 0 \cr
0 & 0 & 1 } = $$$$ =
\pmatrix{
0 & -1 & 0 \cr
1 & 0 & 0 \cr
0 & 0 & 1 }.
$$
The computation in $(4)$ amounts to saying that $\Sigma _{i,j}$ is the $n\times n$ matrix that coincides with the identity matrix
everywhere outside the $2\times 2$ sub-matrix formed by the rows and columns with indices $i$ and $j$, where it instead looks like
$
\pmatrix{
0 & -1\cr
1 & 0 }.
$
Moreover, given any matrix $A$, the matrix $\Sigma _{i,j}A$ is easily seen to be matrix obtained from $A$ by swapping the
$i^{th}$ and $j^{th}$ rows,
followed by a change of sign of the $i^{th}$ row (which was formerly known as the $j^{th}$ row).
This unwanted change of sign can clearly be undone by further multiplying $A$ on the left by
$$
-E_{i,i}+I-E_{i,i},
$$
so the claim
is proved.
We then see that all of the steps needed to bring $A$ to its reduced row echelon form can be performed by multiplying
$A$ on the left by some member of the subgroup $H$. This implies that, if $A'$ is now the reduced row echelon form of
$A$, then there exists some $U$ in $H$ such that $UA=A'$.
This allows us to conclude the proof that $\varphi $ coincides with the determinant, as follows:
Case 1) $A$ is invertible and hence $A'$ is the identity.
As seen above, there is some $U$ in $H$ such that $UA=I$, whence $A=U^{-1}\in H$, so the conclusion follows from $(3)$.
Incidentally, it is interesting to observe that we have just shown that $H=GL_n(K)$!
Case 2) $A$ is not invertible and hence the last row of $A'$ is identically equal to zero.
In this case $E_{n,n}A' =0$, so
$$
A' =
(I-E_{n,n})A' =
(0E_{n,n}+I-E_{n,n})A',
$$
whence
$$
\varphi (U)\varphi (A)=\varphi (UA)=\varphi (A') = \varphi \big ((0E_{n,n}+I-E_{n,n})A'\big )= $$$$=
\varphi (0E_{n,n}+I-E_{n,n})\varphi (A') =$$$$= 0\varphi (A') = 0,
$$
so
$$
\varphi (A)=0 = \text{det}(A).
$$
QED.
I'd like to thank all users who gave important feedback to earlier versions of this result, including, but not limited to,
@math54321 and @Aaratrick.