I joined my company four years ago within a customer care role (email and phone support). The company develops a niche product and I have quite a bit of domain knowledge.
Within that time, my personal skill-set has developed a lot and I find that, in addition to my official position, I am now undertaking project management (Agile PO), campaign management and technical writing. I also work for another team within the company doing content management (including programming).
While I am grateful to have a break from the otherwise monotonous and un-challenging customer care role, this work is unrecognized in an official sense (job-title/compensation). There has also been no career development or education. I have expressed concerns regarding this to my supervisor multiple times but with no results.
I would like to move into development (I'm also doing a CS degree) and feel I am a valuable asset to the company, but am frustrated with my current 'official' role. I like the company, culture, people and product but need to grow professionally.
I am concerned that I've spent 4 years in a dead-end job, with nothing to really show for it. Should I skip my supervisor and speak to higher-levels of management?