Skip to main content
GullyHR

Information Technology and Software

Software developer: how to train and review the role

Writes, tests and fixes code for client projects or the firm's own product. Works in a small team on tasks from a ticket board, reviews others' code and fixes bugs found in testing. Reports to a technical lead and joins client or product calls as needed.

Not sure what you need? Tell us about your business in six short steps and we will come to the first meeting prepared.

Share your requirements

Who usually fills this role

Mostly engineering or computer science graduates, MCA holders, and self-taught developers from bootcamps. Some come from other service firms with experience. At hiring, test a small coding task, reading of someone else's code, git habits, clear explanation of choices and willingness to ask for help early.

Skills ladder

Stage 1

New joiner

  • Completes small, well-defined tickets with review
  • Uses version control and the team's branching rules
  • Writes basic tests for their own code

Stage 2

Independent

  • Delivers features end to end and fixes defects
  • Reviews peers' code with useful comments
  • Explains status and risks clearly

Stage 3

Senior or lead

  • Designs modules and guides technical choices
  • Mentors juniors and leads reviews
  • Talks to clients or product owners on scope

Training path

First weeks

  1. 1

    Environment and code walk

    The tech lead sets up the development environment with the joiner and walks the main modules and coding standards. The joiner builds the project locally and explains the module layout.

  2. 2

    First tickets with review

    The joiner takes small bug fixes. A senior reviews each change in detail, explaining style, tests and naming. Reviews are recorded in the repository.

  3. 3

    Team ways of working

    Teach the board, daily call, branching, release and incident routine. A buddy checks that the joiner follows them for the first sprints.

First year

  1. 1

    Feature ownership

    The lead gives a feature with clear acceptance points. The developer writes tests and demonstrates it, and the lead reviews design before coding.

  2. 2

    Debugging and reading logs

    Use real defects to teach reproducing, tracing and fixing. The developer writes a short cause note which the lead reviews.

  3. 3

    Code review practice

    Teach reviewing for correctness, readability and security. The developer reviews peers' work and the lead gives feedback on the comments.

Towards senior

  1. 1

    Design and estimation

    The senior developer writes a short design note and estimate for the lead to challenge. Accuracy is reviewed after delivery.

  2. 2

    Mentoring

    The senior developer pairs with juniors and gives written feedback in reviews. The lead checks junior progress.

  3. 3

    Client and product conversations

    Teach clarifying requirements and saying no to scope creep. The lead joins the first calls and gives feedback.

Performance review

A fortnightly 1-to-1 with the tech lead, a short review at each release and a written half-yearly review that draws on code reviews and delivery notes.

What to measure

MeasureHow it is seen
Quality of delivered workDefects found after release and review comments
Code review contributionQuality and tone of reviews written
Delivery reliabilityTicket completion and estimate versus actual
Technical growthSkills shown in tougher tickets
CommunicationStatus updates and clarity on blockers
Team practiceUse of version control, tests and documentation

Evidence to bring

  • Repository history and review comments
  • Defect list linked to tickets
  • Sprint or board summary
  • Design notes
  • Client feedback

Questions to ask in the review

  1. Which ticket taught you the most this period?
  2. Where did your estimates miss?
  3. What defects came from your code?
  4. What did review comments teach you?
  5. What are you unsure about in the codebase?
  6. How do you ask for help?
  7. What would you like to build next?

Pitfalls

  • Judging by lines of code or hours at the desk
  • Reviews that only point to faults
  • Giving juniors no review at all in a rush
  • Moving developers between projects with no handover

Questions about this role

Use common themes such as quality, reliability and communication, and compare against project difficulty.

Your next chapter

Let’s make HR work better.

Tell us what is slowing your team down. We’ll help you find a practical way forward, starting with a conversation.

  • A free first conversation with an HR practitioner
  • A clear scope and fee before any paid work
  • A practical next step for your business

Let’s start with your business

Share your contact details and the HR challenge on your mind. We’ll help you find the right starting point.

10-digit Indian mobile, without +91.

Your details stay private. Privacy policy