The negative comments about this post by others are interesting; perhaps it's because I'm also a FE Engineer, but I thought much of what you said was spot-on. I've managed to specialize in FE only because I can also do back-end work; I have a hard time hiring other FEs because so many only know jQuery, and a spot of html and css, and I simply don't have room on my small engineering team unless they can supplement mor…
To be an effective FE, you need to understand the whole stack I completely disagree. There are a lot of organizations that completely abstract the front end from the rest of the stack and have only UI developers work on a very focused piece. It doesn't help a UI developer to know the DB schema or the middle tier components. They need to know where they can get the data they need and where to send updates. That's abou…
You're involved- or should be involved- in coordinating with back-end developers on the interface from the front-end and the back end. The implementation of that interface depends on the structure of the underlying system; different databases, such as document-based vs relational, can have subtle differences in how your interfaces are implemented and effect the flexibility of said interfaces.