My team is responsible for implementing all product specs before the other two frontend teams. As a result, I have a more accelerated timeline for all features and spend more time iterating the product (whereas following teams implement the last version). In addition to this pressure and accountability, I end up troubleshooting problems with the product/design specs as well as missing APIs or bugs in the backend.
Throughout the day I field questions from the backend team regarding what APIs I will need, and questions from the frontend teams regarding how I implemented features and what backend APIs to use. This guidance in addition to the troubleshooting I do are orthogonal to the deliverables I am responsible for.
I am young and paid fairly well, but having an accelerated timeline in addition to doing work that other teams should be doing, as well as guiding other developers, has started to make me feel undervalued. My title is "software developer" and my options comprise 1/500 of the company, with a large gap between me and the leadership team.
For the amount of hours, attention, and energy I put in, I feel that I could be earning more. I can write backend code in addition to my frontend code, follow the commits and progress of the other teams, and never need guidance or oversight. Even with my timelines, I always deliver.
Where do I go from here, or what is the accurate title for what I am doing at my company? Do I need to start my own company to capture more of the value I am creating? Do I need to ask for a significant change in position and be willing to walk away?