·
A senior developer has an acknowledged area of expertise, mentors and coaches others on their team, understands the goals of the team, particularly in terms of outcomes or metrics, has an idea on how the team can deliver software more effectively, is a strong individual contributor and either talks publicly or is involved in the wider software community outside the organisation.