The question was posed: "What could I do to improve/advance on software development?" Here's what I answered:
There are many things you can do to improve, and I’m sure you’ll get some good answers. From my point of view, however, there is one thing to do that underlies all the other suggstions:
Never pretend you know what you don’t know.
Always be ready to ask for help in learning new things.
You may think you have to look extra smart and experienced to land a good job, but it’s quite the opposite. Just show your willingness and eagerness to learn.
Some people might not value this approach, but they’re not people you want to associate with. They’re probably pretenders themselves. They're certainly not Agile developers.