I'm a software developer that works.
I have 7+ years of software development in many stacks and many ends (exaggerating for 2 :P)
Started writting production code for desktop platforms and moved to web platform. My experience there on backend involves PHP(with Laravel as the framework of choice) and NodeJS(with express as the framework of choice). The journey on browser started with jQuery and moved to frameworks like Angular and lately on React. My favourite stack is NodeJS+Express+Mongo on backend and React+Redux+Babel+Webpack+Mocha on frontend. I understand different aspects of software development process such as Design, Testing, Clean code (principles), Continuous Integration and I understand that the team is full of human beings so beside technical skills you'll need some wisdom as well to be as much effective as possible. In my experience I had to deal with many different systems such as : Content Management Systems, eCommerce Systems, Frameworks and Databases which had teached me how things can go almost perfect or they can go terribly bad.