Education and self-teaching would not be enough to build up the reliable set of skill. This is the list of places where I learnt the craft on the job.
Where I work(ed)
Scala Developer at Scalac
I work as a backend developer. Projects I work with are written in Scala and based on SBT build system and Play Framework.
My job is concerned on developing new features. It gives me an opportunity to work with technologies such as MongoDB, Redis, ElasticSearch and Kafka as some projects employ microservices architecture where each component used the right tool for the job.
This jobs lets me constantly learn something new and valuable, and is a great opportunity to grow.