system
Given the following post, respond as if you're commenting on Reddit:
human
Junior Developer - Company expecting too much? Should I leave or stay?

Hi all,

&#x200B;

This is my first post on here as I don't know where else to go for advice/help.

&#x200B;

I graduated in 2018 and have done my placement year as IT support for a big worldwide manufacturer. I was outsourced from there by another company as I saved the company a lot of money during placement with my solutions. 

&#x200B;

I worked for that new company for the remainder of the summer until I got back to Uni for my final year. Once I graduated I instantly landed the job here with £24k salary and 2 days working from home(due to travel expenses). I've been told that there would be people to help out and that we can all learn together etc. This turned out to be a big lie as since I started I have been the only one developing software for customers, when I needed any extra help from other engineers they were no use to me since they didn't have a clue about any programming languages, only thing they knew a little bit was SQL, so I had to take all the duties for myself. 

My duties include: 

* Meeting up with customers who presented their problem and I would figure out a solution for them (This would include stock control, reporting and more) .
* Designing database architecture for the software
* Front-End and Back-end development
* Dataflow for reports etc.
* Creating PDF reports using PHP and SQL/MySQL 
* If a customer doesn't have a wifi infrastructure, I'd have to accommodate this by providing them with one and setting it all up from scratch. 
* Testing
* Debugging

So I basically handle the full stack development of an application, from start to finish, nobody but me.

I'd be fine with all this but right now I am working on new projects and some bugs etc. come up in my previous software and I have to drop everything and go and fix that. My deadlines are basically all delayed as they have been set very unrealistically. I'm trying to move onto another project but the previous ones keep coming back to me as my manager would say to just get them out the door and then see what comes up, just to keep the customer happy instead of telling him/her it'll take an extra week. 

I don't have enough time for testing applications as I have to move onto the next ones and there always will be bugs as I can't dedicate a full day to testing an application, instead it's like an hour max, whatever I find in that hour I fix and then it goes to the customer. I also have to do the full installation so my development time gets shorter since I have to do so many other things.  

I feel like I am learning nothing as at first I started programming in C# and Java and then when the manager seen the progress he thought it was too slow(it was normal but he seems to lack technical knowledge), so instead I was given a license for 'Kalipso Mobile Application Generator' he told me to train myself up within this software and to create software within that as it'll be much quicker.  Great it has made the work for me a lot faster but I don't get the flexibility that I get with using proper programming languages. 

The only thing I feel I got better at is problem solving, PHP, SQL and MySQL but I'd like to get better at C# and Java too.

Now I am stuck because I have so much work here it's overwhelming, ridiculous, I do full stack dev yet my job title is Software Developer, I am using some software that makes me feel like I'm cheating myself, I am passionate about programming and I want to progress but now I feel like for almost a year, all these applications I've made are worthless because I didn't actually use anything else to create them than 'Kalipso' and some SQL. Currently I only enjoy making the reports as I actually get to be hands on with code like PHP. 

I've been here for 9 months on Contract as a Software Developer and altogether not including the contract 1,5 years including the summer time before uni etc. 

So since I haven't been learning much in work I decided to pick up Python, Java and C# in my free time at home, but I feel like this isn't good since I haven't made anything impressive and also this isn't professional experience which I could be getting right now in my job.

&#x200B;

I rambled on a little there, and thanks for reading if you did....

Now I don't know what to do, whether I should demand more money (even if I got 30k I don't think I'd be happy here) or look somewhere else and tell the new future employer the truth that for a year I have made software in this application called 'Kalipso' and wherever I could I used my coding experience in order to develop things outside of that software. 

Again thanks for reading and for any advice in advance.
gpt
These are unrealistic expectations for even more seasoned developers. Projects have teams for a reason. 

You’ve already shown you’re capable. If you continue like this you will burn out. 

Start interviewing with other organizations. You will find a better fit and your current company can better assess the requirements that they really need fulfilled.