you have experience in Dotnet development you are in a good position
to find a job.
Your English does not need to be perfect because you can deliver programming results.
Your Real world experience is important.
If you can tell us how you have worked in a team, or what problems you encountered and how you resolved them in the course of a project that is very much in your favour.