My current job has the title "developer" and I got 4 years of work experience in development-related fields, but with a strong focus on backend development.
Searching for a new job, I was offered a "Junior Fullstack-Developer". To prove my skills I took part in a code challenge constisting of a frontend and backend part. I managed to take both challenges, but my performance in the frontend part was more like junior (since I had less <1y experience with the framework) and advanced in backend (I don't know if this means senior at this point). Overall my performance was seen as good.

Even it's just "a title", has it any consquences to accept a new job which has a lower title than before (e.g. from intermediate to junior)?
I'm curious if a future employer would see this as a possible red flag.

  • 3
    don't worry. What counts it's the actual years of experience in a job, for your developper career, not the exact title. As a potential recruiter, I wouldn't be surprised at all to find "junior" in any title on your resumé with anything you are not familiar. Also, different companies use these junior / senior words differently
    – Pac0
    Commented Jul 24, 2021 at 9:43
  • I was hired four years ago as a developer and down to the present day nothing changed about it. This is my first job, but I took successfully part in several software projects for global players.
    – Limon
    Commented Jul 24, 2021 at 9:54
  • 1
    Best solution would be to advance quickly on your new job, and be promoted simply to full-stack developer. Otherwise, omit junior and full stack in your CV and just say developer, listing below technologies that you used on your job.
    – rs.29
    Commented Jul 24, 2021 at 12:45

6 Answers 6


Important Caveat

This answer is written from a US perspective (I don't see your location in your profile). Extrapolate to other locations with care.


Your job title in software is borderline irrelevant.

I should be able to tell, from glancing at the bullet points on your resume, roughly where you would rate in $my_current_employer's nomenclature. Even more important than your resume if you're in the US you should make sure you show up on a LinkedIn search for "people who work with technology x" for appropriate values of x.

My last job title was "developer" but I spent 50%+ of my time wrangling terraform and packer, and I get offered devops jobs on the regular. No one cares what my job title was, they care what I did, and as stated your LinkedIn profile/resume should be appropriately highlighting that.

  • 1
    Thanks for your answer. My location is in europe, but I think the views are roughly equal.
    – Limon
    Commented Jul 26, 2021 at 9:49
  • 3
    Be careful @Limon, in France, title matter a lot unfortunately .. even if things are changing.
    – PowerCat
    Commented Jul 26, 2021 at 12:08
  • 2
    @PowerCat Agreed (European here). It always seems to me that in the Anglo-Saxan tradition, what counts is what you can do, not what you are, while it's almost reversed in old Europe. Don't take that literally, of course, it's just an over generalizing characterization of different work cultures in my personal opinion.
    – Thomas
    Commented Jul 29, 2021 at 7:39
  • @Thomas title (even in the Anglosphere) matters a great deal more in other occupations, software dev is a bit of an exception. Commented Jul 29, 2021 at 21:47

Job titles are company specific. Some industries have protected titles either formally or by common usage but that's not really an issue in the tech industry.

More important is the work you do and experience. If you're asked about the title, just answer honestly.


You should generally disregard the job title as it tends to be company specific. What are more significant factors should be pay and how they describe the job.

Pay is important for 2 reasons. First is that many employers will do previous pay plus X %. This is a bit lame but a common enough practice. Second is that pay will often determine the type of tasks they give to you and the value they expect to gain from you. E.g. unpaid interns often just get coffee.

So if the salary is in line with a developer with 4 years experience then don't worry about the job title.


What your employer calls your role is not necessarily the same as what you'll call your role during future job applications. My CV contains multiple roles where I call myself differently, simply because what's on the contract was either vague or did not accurately describe my responsibilities in those roles. A good interviewer will inquire about your skills, rather than trust what you wrote on your CV blindly.

Additionally, calling someone junior because of lack of experience with a single framework is questionable. There are many more important skills in software engineering, and once you're past being a junior, you'll have picked up transferable skills related to project management, leadership, teaching, and knowing how to pick up technologies that are new to you. I've turned down job offers because I was low-balled in this way, not just because the roles were called called "junior", but also because the pay and responsibilities were way below what I know I was worth and capable of.


I'd avoid this job. "Junior" positions usually translate to expectation of an inexperienced person right out of college. Let's be clear. You take the job, work 3-4 years competently, and will you still be "junior"? It could also be a trap for your pay to not exceed "junior". I really believe companies largely use these titles to extract work from people but effectively treat them like interns.

It CAN impact your next job. "So, you were there five years, and they never promoted you past a junior title??"


It's just a factor amongst others when it comes to evaluating this job. But it is a negative.

"Junior" basically means "probationary"/"possibly incompetent". If you aren't, or don't consider this to be the case, this could cause trouble. Firstly, if you believe in showing your job exact title on your resume (which I don't btw), this job title represents a huge negative review for you. In my opinion. I take a negative inference if after half a decade you can't get your title changed to remove the "incompetent" part.

It also will mean you are likely to join your new team at the bottom and be treated as such. This might be fine if your new colleagues have the experience and skills to make that a worthwhile learning experience. Or maybe it won't be fine. Hopefully you've met these people and can make a judgement.

Finally, if you're getting paid properly, you will be joining as a junior at the top of that band, and not a middle/senior at the bottom of their bands. It's a possibility getting a raise my be more difficult.

Having said all that. These negatives may not be important to you or apply to you in particular. And it's also the case that there may be many other great things about this job. Good luck deciding.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .