I'm learning modular form and run into such function: $$ j(\tau)=\frac{(2\pi)^{12}+\ldots}{(2\pi)^{12}q+\ldots}=\frac{1}{q}+\ldots $$
where $q=e^{2\pi i\tau}$. (I omitted the details of definition of $j$, I will update if needed.)
Then I was told that $j$ has a simple pole at $\infty$ and the residue of it is 1. I'm confused.
First of all, how to see it is a simple pole? The formula given is in $q$, not in $\tau$, can we just say so from the leading term $\frac{1}{q}$?
Second, I'm not quite understand the residue at $\infty$. Is it just $-Res(j,0)$? Why $j$'s residue at $\infty$ is 1?