this post was submitted on 16 Aug 2023
12 points (100.0% liked)

Ask Experienced Devs

1232 readers
6 users here now

Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient

founded 1 year ago
MODERATORS
 

I know this is a very generalized question, as it depends on the company, product, position, etc. But in general, what sets someone apart as ready for a senior position over an intermediate or junior position? Experience I would think would be a big one, but say you have a candidate that shows problem solving abilities to solve code problems, but is newer to the tech field vs someone who's been in the field x years, does the first guy have a shot without really knowing the ins and outs of working as a software engineer, hoping to pick it up quick?

you are viewing a single comment's thread
view the rest of the comments
[–] HairHeel 1 points 1 year ago

The ability to jump into a task with minimal instruction is the key differentiator of a senior engineer. You have a ticket with some requirements. You have the code base. You should know where to go from there.

Now to be clear, I'm not saying I expect a senor dev to do it by themselves. Quite the opposite. You're going to have questions, and you're going to need clarification. But in situations where a junior dev would just say "help I'm stuck", a senior dev knows how to figure out what questions to ask, and asks them.

Not just technical questions, but also questions about the business. Product managers are going to assume you can read their mind. It's up to you to work with them and figure out what they actually want.