First off, I've read a number of related topics, but I'm hoping asking for case-specific advice isn't considered off-topic here.
I'm interning as a junior developer at a software development and consulting company. The internship payment is rather standard (compared to alternative offers) and I'm happy with the terms. However, the internship is due to end in the near future and I believe both me and my employer are looking forward to continuing working together. Therefore, I can assume to hold salary negotiations sometime in the future.
On one hand:
- I'm very interested in staying (the collective is very open, friendly etc.) and I think the employer is aware of this
- I have little work experience (~ 2 years)
On the other:
- I'm currently the only expert on my specific field in the team that I work in
- The company has invested considerable amount of time into me (courses to get up-to-speed with the specific software they use etc.)
- (Personally I believe) I perform well (meeting deadlines, good communication etc.)
- The work is considerably more complex than I assumed it to be when I applied, but I've risen to the task (see above)
I've never negotiated a salary for a long-term position before, so I'd like to ask: what's a good manner to approach these negotiations?