IWD dev team ladder
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md

README.md

IWD dev team ladder

Level 1

  • Title: Developer
  • Experience: ~0–4 years*
  • Goals: Builds defined features, investigates and fixes bugs, writes tests
    • Focus on growing as developer learning existing tools, resources and processes
    • Communicates progress, identifies blocking issues
    • Code review
    • Respect team process

Level 2

  • Title: Senior Developer
  • Experience: ~3–8 years*
  • Goals:
    • Requires minimal direction/oversight
    • Has deep technical expertise
    • Takes initiative to identify and solve important problems
    • Regularly delivers software on-time
    • Self-sufficient in at least one large area of the codebase
    • Code review
    • Makes others better through code reviews, documentation, technical guidance, and mentoring
    • The best practice, process and documentation watchdog
    • Develop domains skills

Level 3

  • Title: Lead developer
  • Experience: ~10+ years*
  • Role:
    • Lead a product team
    • Owns the development and rollout for the entire product
    • Promote culture, process, best practice
    • Identifies risks before starting major projects
    • Listens and guides debates to help reach a consensus
    • Goes out of their way to reduce complexity
    • Has deep technical & business/product expertise
    • Contribute to the product design
    • Manage hiring with the others lead developer & the CTO

Other roles

Ops

  • Set up, supervise and monitor the production servers with the state of art technologies & best practices
  • Manage the backup system for the entire company
  • Help developers with the CI, other environments (dev ends, preprod, test...) & productivity
  • Handle IT demands:
    • New employees needs (accounts, hardware, software setup...)
    • Help the others employees with computer issues

Architect

  • Works in collaboration with teams' lead developers to organize and manage high priority projects
  • Promotes culture, processes and best practices across all the teams
  • Has a global vision of the technical solution of the products

Manager

  • Works with the CTO
  • Team building
  • Manage day to day team life: support planning, holidays, sickness, personal issues...

CTO

  • Helps the dev team to achieve the company's goals
  • Works with the product team to define what to do next
  • Organize and manage high priority projects
  • Manages hiring
  • Has a global vision of the technical solution of the products
  • Promotes culture, processes and best practices across the company
  • Board member

[*] the number of years of experience is provided as indication only. A developer with 8 years of experience could be hired as a lead developer, it depends on the skills and professional maturity. The same goes for the other levels.