Banks are looking for stability in your income. A regular salaried job counts as stability. But proven bank deposits over multiple years also counts. I wouldn't shy away from self-employment just because of banks.
Source: I worked at a bank, and wrote algorithms for loan acceptance which evaluated such things.
Source: I worked at a bank, and wrote algorithms for loan acceptance which evaluated such things.