Our project is a single-page app powered by a REST API on the back-end serving JSON, nothing new or unusual about that.
We have specialized front-end and back-end developers that are handling individual pieces of work related to their part of the stack, as well as engineering managers (EMs) that are also specialized across these layers.
The problem is that we don't have a single person overseeing the development of the entire feature and we frequently end up in situations where one team is waiting for another one and no one really identifying this as a blocker and making decisions as to what to do next.
We've tasked both EMs to have regular sync about this but it is often failing.
What is the best way to address this problem?
One option is to look for an EM that spans both worlds but this is challenging in terms of technical expertise, not sure if there are other ways to tackle this.