That's a good definition to distinguish between senior developers. How do you mentor your engineers?
That's a good definition to distinguish between senior developers. How do you mentor your engineers?
But even in bigger companies I've worked for, mentoring is probably the biggest difference. I've worked with a LOT of Senior Developers where English is a 2nd language. For all sorts of reasons they struggle with education / training / selling (selling an idea to the business - why we should / shouldn't use TDD etc).
Mentoring is easy - so long as you align yourself with what the person wants. Do they want to understand design patterns? Some sort of funky UI stuff? Mobile dev?
You also have to ensure they perceive you as an equal. (Not I'm better than you). That can be tricky and often patience is the best strategy.
Make sense? Hit me up offline if you need more detail...