How do I explain working across many clients and technologies?
Lead with the one you are targeting and present the rest as adaptability rather than as an inventory. A single sentence, such as delivering across four client environments while owning a payments integration end to end, conveys both at once. Interviewers penalise unfocused breadth because it makes level assessment hard, not because breadth itself is a weakness in an engineer.
Is a side project worth building before applying?
Yes if it is small, finished and relevant to the target role, and no if it becomes a reason to delay applying. Two weekends producing a deployed service with a readme and tests is worth more than six months of an unfinished ambitious project. Its job is to give an interviewer something concrete to open, not to impress anyone with scale.
My client work is under NDA. What can I put on my resume?
Describe the system, the scale and your decisions without naming the client or exposing proprietary detail. A large European retail client, four million daily transactions, ownership of the order reconciliation service communicates everything an interviewer needs to assess you. Confidentiality restricts names and internals, not the shape and difficulty of the engineering work you did.
Should I target the same domain I worked in for clients?
Usually yes for the first move. Domain familiarity is the one part of your background that transfers without translation, and it shortens both the screening conversation and your ramp-up time. Change domain and stack simultaneously and you are asking a company to take two separate bets on a profile it already regards as unconventional.