How to improve English accent if you are a non-native speaker?
Language is a tool. If your accent doesn't affect other people's comprehension of what you're saying, you're fine. Just concentrate on your pronunciation, not your accent.
There's nothing wrong with your accent. Every neighborhood in the world has a different accent. You probably speak better English than many English natives already. That being said, there is nothing wrong in trying to polish your accent, especially for job purposes.
Here are my recommendations if you want to be understood correctly by the widest variety of English speakers (native and non-native):
First and foremost, the key to right pronunciation is listening. Don't worry about understanding! It's not important on this stage.
The more clearly you hear every sound, the more likely that you will rightly imitate pronunciation.
It’s faster to drop your accent if you are able speak slowly and enunciate properly.
When you record yourself, you will pick up on things that you might not have noticed before.
People who speak like you want to be speaking will make you feel more confident in knowing that if they can do it, so can you.
Lastly, you just need to dedicate some time to practice regularly and make it a habit. Remember, how you practice is how you play.
Losing your native accent is quite difficult; however, you shouldn’t get rid of your accent rather make it such, that others can understand what you are saying. Your accent is part of your identity and defines who you are and where you come from. Embrace your accent and speak with confidence. Be proud of yourself!