Not every teacher is a professor!
Here professor means just higher ed teacher. We call school teachers "вчитель", and those in higher ed "викладач"
Is it the same as the russian word "преподаватель"?
Yep. And преподавать - викладати.
So how is "a professor", meaning the highest rank in higher education?