So, I'm currently a intern at the company I work. I've been here for a year.
However, I feel like the management doesn't give much value the development team. Currently, I'm the only developer that comes here everyday. There is a senior that sometimes comes during the day, but usually comes to work really late (he works on another company during day), so no ones has much contact with him. So, basically I code all the back-end and most of the front-end of the company's products (there is a designer too).
When I got in the company, I was told each 3 or 4 months they would evaluate my development, to tell me how I could improve and possibly give me a raise. That, however, didn't happen. I only got a raise when I asked to, even then, my manager talked to the other managers and they said "We don't know what he does here". They did give a raise, but smaller then what I asked for.
We have a development team (basically, me and the designer) and a BI(Business Inteligence) team. My manager basically works only with the BI team. She is always talking and working with the BI team because that's where she has more technical knowlegde. We talked about this when I asked for the raise. She said since the has so much to do she's usually there. She only really comes to the development team when it's really needed or when I ask her to.
A friend of mine also worked here, but he was already upset with the situation and decided to leave. He has just found a great job at a small company. Depending on how much work needs to be done, he can work at home. He could introduce me to his boss and there is a good chance I would be hired (as a intern as well) and the salary is just a bit smaller than what I get here.
I'm really interested in this offer, specially about the working at home part. I'm almost ending university so that would give me more time to focus on it. However, since I'm the only developer here, I feel like I would cause a great deal of problems since they would not have anyone to develop their products.
This really bugs me because they have hired a lot of interns for BI and other areas but none for development, ever since I started here. I've seen the BI team be completely renewed since I got here. The situation has been like this way for sometime and only recently they started looking for more people for the development team. My manager even said they would depend on me to help these new people.
So, should I go to work with this friend of mine or stay here?