If you have no experience as a professional software engineer then you're a junior dev and those are the positions you should be looking at :)
I wouldn't worry too much about not having many projects, especially because you're a student right now. If you have something you're proud of then don't hesitate to put it up on Github. Having something (personal or school project) you can speak at a deep technical level about will help you in the interview process.
Remote work is fantastic. As a new professional in the field though, I'd urge you to consider finding a job where you can work as closely as possible with seasoned developers. Being mentored by a knowledgeable team will make all the difference in your career. You have to be selective about which remote opportunities you pursue. There are companies with globally distributed teams that provide a great support system for their developers.
Be aware that taking this route may slow your growth as a dev. It creates logistic problems with communication and may hinder your ability to connect with your co-workers and learn from them effectively. There's no substitute for being co-located and hashing out ideas together. Conversely, it'll give you access to talent that may not be as readily available where you live.
You should certainly be concerned about your salary as well. These aren't mutually exclusive ideas. It's possible to get good experience while being paid a fair market wage for your skills. Both are important!
Good luck and feel free to reach out if you have any more questions.
If you have no experience as a professional software engineer then you're a junior dev and those are the positions you should be looking at :)
I wouldn't worry too much about not having many projects, especially because you're a student right now. If you have something you're proud of then don't hesitate to put it up on Github. Having something (personal or school project) you can speak at a deep technical level about will help you in the interview process.
Remote work is fantastic. As a new professional in the field though, I'd urge you to consider finding a job where you can work as closely as possible with seasoned developers. Being mentored by a knowledgeable team will make all the difference in your career. You have to be selective about which remote opportunities you pursue. There are companies with globally distributed teams that provide a great support system for their developers.
Be aware that taking this route may slow your growth as a dev. It creates logistic problems with communication and may hinder your ability to connect with your co-workers and learn from them effectively. There's no substitute for being co-located and hashing out ideas together. Conversely, it'll give you access to talent that may not be as readily available where you live.
You should certainly be concerned about your salary as well. These aren't mutually exclusive ideas. It's possible to get good experience while being paid a fair market wage for your skills. Both are important!
Good luck and feel free to reach out if you have any more questions.
What kind of experience professional software engineers have?
experience of working on real projects.
I've been contributing to an IDE for 3 years. Does it count?
That definitely counts. It's even better if there's a public repo you can point potential employers to.