И заметила, что основная часть задачь - инфраструктурная. Настройка тестов, CI/CD, OLAP CUBE, оптимизация запросов к БД
Вполне нормальное явление, когда часть времени разработчик выполняет не профильные задачи для него - особенно, если он с ними успешно справляется, а другим некогда или просто нет отдельного человека на эти задачи. Такое очень часто в любом проекте случается. Квалифицированных специалистов всегда нехватает. Главное, чтобы работодатель оплачивал решение этих задач и они были согласованы между работодателем и работником.
имеет смысл просто сменить место?
...
мне нравилось работать именно с интерфейсами, было бы круто хотя бы 50% таких задач
В вашем случае имеет смысл пообщаться с начальством и спросить на счёт профильных задач. Вполне возможно, что сейчас их просто нет - вот вам и дают простые задачи, которые легко делать по пошаговому мануалу, чтобы не тратить ваше оплаченное время в пустоту. А потом как появятся задачи - так ими вас завалят с головой. Если вас всё устраивает на текущем месте работы - то и продолжайте трудиться и дальше. Знания бесполезными не бывают. А вот если у вас нет желания работать над неинтересными для вас задачами, возможно, стоит обсудить с работодателем о сокращении вашего рабочего времени в его текущем проекта, чтобы вы могли переключиться на другой более интересный и профильный для вас проект на время, пока нет задач для вас.