Developer
Last updated
Last updated
Role also known as programmer or software engineer, requires a deep level of technical expertise.
1
Junior
2
Junior
3
Junior
4
Senior
5
Senior
6
Senior
7
Senior
Adopts: actively learns and adopts the technology and tools defined by the team
Enhances: successfully pushes new features and bug fixes to improve and extend the system
Learns: quickly learns from others and consistently steps up when it is required
Follows: follows the team processes, delivering a consistent flow of features to production
Subsystem: makes an impact on one or more subsystems or team pods
Adopts: actively learns and adopts the technology and tools defined by the team
Designs: designs and implements medium to large size features while reducing the system’s tech debt
Supports: proactively supports other team members and helps them to be successful
Enforces: enforces the team processes, making sure everybody understands the benefits and tradeoffs
Subsystem: makes an impact on one or more subsystems or team pods
Specializes: is the go-to person for one or more technologies and takes initiative to learn new ones
Designs: designs and implements medium to large size features while reducing the system’s tech debt
Supports: proactively supports other team members and helps them to be successful
Challenges: challenges the team processes, looking for ways to improve them
Team: makes an impact on the whole team, not just on specific parts of it
Evangelizes: researches, creates proofs of concept and introduces new technologies to the team
Owns: owns the production operation and monitoring of the system and is aware of its SLAs
Mentors: mentors others to accelerate their career-growth and encourages them to participate
Challenges: challenges the team processes, looking for ways to improve them
Team: makes an impact on the whole team, not just on specific parts of it
Masters: has very deep knowledge about the whole technology stack of the system
Evolves: evolves the architecture to support future requirements and defines its SLAs
Mentors: mentors others to accelerate their career-growth and encourages them to participate
Adjusts: adjusts the team processes, listening to feedback and guiding the team through the changes
Multiple Teams: makes an impact not only on the whole team but also on other teams
Creates: designs and creates new technologies that are widely used either by internal or external teams
Leads: leads the technical excellence of the system and creates plans to mitigate outages
Mentors: mentors others to accelerate their career-growth and encourages them to participate
Adjusts: adjusts the team processes, listening to feedback and guiding the team through the changes
Company: makes an impact on the whole tech organization
Creates: designs and creates new technologies that are widely used either by internal or external teams
Leads: leads the technical excellence of the system and creates plans to mitigate outages
Mentors: mentors others to accelerate their career-growth and encourages them to participate
Adjusts: adjusts the team processes, listening to feedback and guiding the team through the changes
Community: makes an impact on the tech community