All video posts

Junior developers · Job search · Career change

What Hiring Managers Look For in a Junior Developer

I have sat on both sides of the table: the anxious self-taught beginner, and the founder interviewing junior developers. Hiring a junior is a bet on who you will become, and once you understand that, the process makes much more sense. Here are the five qualities managers look for, none of which need a computer science degree.

Deric YeeDeric Yee 9 November 2026 8 min read 20 min video

Prefer to read? The full article is below. Watch on YouTube.

The short version

  1. 1Hiring a junior is risk management. The team invests months in you, so they want signs you will grow and stay.
  2. 2Solid fundamentals and a methodical problem solving process matter more than memorised algorithms.
  3. 3A growth mindset, real projects, clear communication and reliability round out the five qualities.
  4. 4None of these need a degree or years of experience. You can start showing all five as a beginner.
  5. 5AI raises the bar on critical thinking, adaptability and collaboration rather than removing the need for juniors.

From anxious beginner to the person hiring

A few years ago I quit my job and spent months obsessively learning to code. My study schedule would have made a 40-hour week look light. I struggled and felt lost, but eventually something clicked. I found myself helping friends with CS degrees on their assignments and landed a couple of small software projects as a self-taught developer. That showed me you do not need a computer science degree to solve real problems. You need the right approach and mindset.

I never became a full-time engineer at a big tech company. Instead I used coding to build businesses. I have hired junior developers, worked with senior engineers, and now have a team of around ten developers. So this is what I have learned about what hiring managers truly value, from first principles.

Think like the hiring manager

Why do companies hire juniors at all instead of only seniors? A company has problems to solve and products to build, and it brings you in to deliver value. But as a junior, you are raw. You will not be fully productive on day one. The team invests time training and mentoring you, sometimes months of your teammates' effort.

So the question in the manager's head is: is this person worth the investment? Will they grow and eventually pay it back? Managers are as scared of you quitting early as you are of being let go, because if you leave after six months they lose that training effort. A VP of engineering friend of mine aims for 100% retention, and every early leaver feels like a personal loss.

Hiring is ultimately risk management. It is not about trick questions. It is about finding signals that you will be a great long-term investment. With that in mind, here are the five qualities to focus on in your first six to twelve months.

1. Solid fundamentals and problem solving

Can you think through a problem methodically? Whatever the language or framework, you need a foundation: how code works, data structures, basic algorithms, how web apps and the internet work. Coding tests and whiteboard challenges are usually not about whether you memorised an obscure algorithm. They are about watching your process.

At our company we sometimes set an assignment we know you cannot finish in the time. We want to see how you approach it. Do you break it into smaller pieces? Ask clarifying questions? Stay calm and debug methodically when you hit a blocker? Use documentation when stuck? One experienced engineering leader told me the biggest difference between a senior and a junior is that the senior knows how to look up what they do not know quickly. Nobody knows everything.

Build this early: understand why code works instead of copying solutions, do small coding challenges, and practise thinking out loud. A junior who can reliably fix a bug or ship a simple feature is worth their weight in gold. Our junior developer interview questions guide helps you practise.

2. A willingness to learn and adapt

Nobody expects a junior to know it all. Many managers prefer someone who admits what they do not know but is eager to learn over someone who pretends to have every answer. Be upfront, then show how fast you learn.

In an interview you might say, "I haven't used that library yet, but I've learned similar tools and I'm confident I can pick it up quickly." Better still, give an example: "I struggled with React at first, but I read the docs, worked through tutorials and built a small to-do app in two weeks." That tells a manager you adapt and do not give up. Keep pushing into new territory, whether that is a new language, feature or an AI code assistant.

3. Real projects and initiative

Theory and practice are different beasts. Pieter Levels, the one-person startup machine, shows that building something real teaches you more than any textbook, and impresses others. An early mentor told me: makers make it. A project shows a manager you can set a goal and follow through.

One of our early graduates loved fitness and built a basic workout tracker on GitHub. It was not complex, but employers lit up in interviews because it was tangible evidence of skill and enthusiasm, and it showed personality. Contributing to open source or blogging about your learning also sets you apart.

You do not need a hundred projects. One or two good ones you can demo are enough: a to-do app with a twist, or a script that automates part of your previous job. Instead of "I know JavaScript", say "I built this JavaScript app that helps my friends schedule workouts". That is music to a hiring manager's ears. For ideas, see portfolio projects that get interviews.

“Makers make it.”

Deric Yee, in the video

4. Communication and teamwork

This is underrated by new developers. Coding is a team sport. You will work with product managers, designers, senior developers and sometimes clients. Can you explain your thinking, ask questions when requirements are unclear, and give and receive feedback politely?

Jason Fried's advice is that when deciding between candidates, hire the best writer, because clear writing is a sign of clear thinking. You do not need to be Shakespeare. A decent README or a short weekly blog post about what you learned shows your communication skills. In interviews, avoid one-word answers and solve the problem with the interviewer, as a collaborator.

Stay humble and personable. Boxing has taught me to stay calm and coachable even when you are taking hits. In a team you will take metaphorical punches, and code reviews can be tough. If you handle criticism, bounce back and stay positive, managers feel confident investing in you.

5. Reliability and care for the mission

Reliability means your manager can count on you. Do you turn up on time, or log in on time if remote? Do you keep putting in effort when a task is tedious? If you will miss Friday's deadline, a reliable junior says so before Friday: "I'm running into some issues and might need until Tuesday. Is that okay?" That ownership is cherished.

Alongside that is genuine interest in the work. You do not need to declare undying love for the company, but when they ask why you want to work there, show you have done your homework and care about the problem they solve. Naval Ravikant emphasises authentic enthusiasm, and it carries you further than going through the motions. Your previous background can help here: a finance background is valuable domain knowledge to a fintech company. Caring about the mission signals you will stay and go the extra mile.

Why AI raises the bar instead of removing it

With tools like ChatGPT and GitHub Copilot writing code, will companies still hire juniors? Hiring managers still need human developers, and the qualities above matter even more.

01

Critical thinking is king

AI generates code, but you decide what to build, how to integrate it and why. You verify the AI's output, and the responsibility stays with you.

02

Adaptability makes you future-proof

New AI tools arrive constantly. A junior who uses Copilot or Cursor well and writes good prompts adds value, as long as AI supplements fundamentals rather than replacing them.

03

Collaboration is not automatable

AI will not attend your stand-up or explain to a designer why a feature is hard. As grunt work gets easier, empathy and clear communication become the differentiators.

Be the engineer you would want on your team

None of the five qualities requires genius, a degree or ten years of experience. Build fundamentals by writing code, not just reading theory. As a friend says, ABC: always be coding. Show a learning mindset, ship a project or two, write about what you do, and be consistent. At Sigmaschool we use pair programming and group projects to simulate real teamwork, and a capstone built in a small team gives students concrete stories for interviews. You can do the same intentionally if you study on your own.

Your career is a marathon. Running has taught me to pace myself. The skills that get you your first job, problem solving, constant learning, communication, reliability and initiative, are the same ones that carry you further. Managers hire you for what you can become in a year or five. If you want to start building those skills in a structured way, begin with our free trial, and read how to get a tech job without experience next.

Questions people ask

  • What do hiring managers look for in a junior developer?

    Most look for five things: solid fundamentals and a methodical problem solving process, a willingness to learn and adapt, real projects that show initiative, clear communication and teamwork, and reliability combined with genuine interest in the company's mission. Because training a junior takes months of the team's time, managers want signals that you will grow and stay.

  • Can I get a developer job without a computer science degree?

    Yes. Many hiring managers care more about what you can do than where you studied. Strong fundamentals, one or two deployed projects you can explain, good communication and evidence that you learn quickly can outweigh a missing degree. You need to be intentional about building and demonstrating these qualities, whether you study in a programme or on your own.

  • How many portfolio projects does a junior developer need?

    One or two good projects you can demo and explain confidently are usually enough. They do not need to be complex. A small app that solves a real problem for you or your friends, or automates part of your previous job, shows you can set a goal and follow through. Depth and the story behind the project matter more than quantity.

  • Are companies still hiring junior developers with AI around?

    Yes, though the bar has risen. AI can generate code, but companies still need people who understand problems, verify AI output, adapt to new tools and collaborate with a team. Juniors who combine strong fundamentals with skilled use of tools like Copilot or Cursor bring extra value. Mention how you use AI in your projects, while showing you understand the code.

Your next step

Our 12-week AI-Native Software Development Programme is a live, mentor-reviewed cohort where you build and ship real products with AI, and learn to explain every line. Start with the free trial to see how we teach, then decide.

Watch next

All videos

Learn the fundamentals that pay off in any direction.
Coding plus AI, taught properly.

Whatever you end up doing, the people who understand how software and AI actually work get to direct them. Try the first lessons free, no card needed, or see the full 12-week AI-Native Software Development Programme.