As you climb up the career ladder (senior -> staff), this soft skill becomes more and more important. What are some ways I can keep honing it? Are there any professional courses I can consider?
I would learn to be effective and efficient at it, specially in scenarios such as public speaking, team meetings, project status, emails etc.
Also, English is not my first language.
We actually have a communication course on Taro! Check it out: [Course] Effective Communication For Engineers
It's on my backlog to completely redo this course, but the core concepts should definitely hold up in the meantime.
Here's another great resource: "How to improve my English communication?"
My main advice with communication, like with anything, is to:
If you can truly champion all these ideas, you'll get better at it lightning fast. Tentative language and self-deprecation are particularly effective at greasing the wheels.
one way to force yourself to practice in a low-stakes way: do an event on Taro! https://www.jointaro.com/events/create/
it can be about:
ping me and I can help get the word out :)