"I am a teacher by trade" would be the more common American English translation. Would this translate differently in Ukrainian?
Is there any difference between saying "Я вчитель" and "Я учитель за професією"?
Not really. But I guess there can be someone who is a qualified teacher, but is currently unemployed or temporaly found another kind of job. So his profession is a teacher, but currently he does something else