A job description might say:

"We are looking for a software developer with experience in React, Node.js, SQL and cloud technologies."

That tells you what technologies might be involved.

It does not tell you everything about the job.

Technology is only one part

You also need to understand:

  • who you will work with
  • who uses the software
  • how requirements are created
  • how work is prioritised
  • how code is reviewed
  • how releases happen
  • how incidents are handled
  • how much support you will receive
  • how much responsibility you will have

Two companies can advertise almost identical technology stacks and offer completely different experiences.

Ask about the actual work

Useful questions include:

"What would I work on during my first three months?"

"How does the team handle code reviews?"

"How are technical decisions made?"

"How much of the role is new development versus maintaining existing systems?"

"What happens when something breaks in production?"

These questions reveal the environment behind the job description.

Look for learning opportunities

If you are early in your career, the environment matters.

  • Will you have people who can review your work?
  • Will you be exposed to real systems?
  • Will you be able to understand why decisions are made?
  • Will you receive useful feedback?
  • Will you gradually receive more responsibility?

A role can be valuable because of what you will learn as well as what you will produce.

Be careful with impressive technology lists

A company can list twenty technologies.

You may only use three of them regularly.

Another company might list five technologies but give you much broader responsibility.

The technology list alone does not tell you which experience will be more useful for your goals.

The role behind the role

Think about the actual problems you will spend your time solving.

That is the real job.

The title is a label.

The technology list is a clue.

The daily work is the experience.

The lighthouse helps you look beyond the label

When navigating, you care about the actual conditions around you.

Career decisions should work the same way.

Do not choose a job only because the technology list looks impressive.

Understand what you will actually be doing.