Software development happens in your head. Not in an editor, IDE, or design tool. Learning new skills and new technology is critical to your career, and it's all in your head.
- Developer Seniority Levels
- Learning Path
- Performance Competencies
- Recommended content
- Under construction
Technical Track - 1 | Technical Track - 2 | Stages (Dreyfus Model) |
---|---|---|
Trainee | Intern | / |
Junior Developer | Software Engineer | | Novice Advanced Beginner |
Intermediate/Mid Developer | Software Engineer || | Competent |
Senior Developer | Software Engineer ||| | Proficient Expert |
Solution Architects | Technical Lead | Principal Engineer | Engineering Lead | Software Architect | / |
Managerial Track | ||
Team Lead | Engineering Manager | / |
Head of Development | Director of Engineering | / |
Upper Management, C-Level | CTO | / |
- Results directly driven from the project, which include key business metric improvements, new use cases, functionalities enabled, etc.
- The technical contribution towards building high-quality products and services, helping teams work effectively, and delivering production excellence.
- Mentorship, collaboration, conflict resolution, recruiting, and internal community building.
- Vision, roadmap, goals, project management, and initiative.
- Specific strengths you want to leverage
- Areas where you can improve
- New experiences you'd like to gain
Trainee | Scope / Responsibilities | βββ | |
---|---|---|---|
|
|
|
|
Junior Developer | |||
|
|
|
|
Mid Developer | |||
|
|
|
|
Senior Developer | |||
|
|
|
|
Engineering Manager | |||
|
|
|
Seniority Level | Company - 1 | Company - 2 | Company - 3 | 2022 | Bonus |
---|---|---|---|---|---|
|
0 - 500 | 0 - 500 |
|
500 | / |
Junior | 500-800 | 500-1000 |
|
700 | / |
Mid | 800-1300 | 1000-1500 |
|
1000-1300 |
|
Senior | 1300-2000 | 1500-2500 |
|
2000 |
|
Lead | 2000-3000 | 1500-2300 |
|
2500-2800 |
|
Head | / | / | / | / |
|
- UML
- SQL Database programming
- 55320: Programming with HTML, CSS, and JavaScript
- JSON
- Programming in C#
- Developing ASP.NET Core Web Applications
- Agular - SPA
- Ionic - mobile/tablet
- Azure, AWS, Firebase
- Git & GitHub
- Microservices
- DevOps
- QA
- Security
- Kanban
- Marginal Contribution
- Needs Development
- Proficient
- Outstanding
- Knowledge and Expertise
- Technical Knowledge
- Business Domain Knowledge
- Quality of work
- Results Delivery
- Independence
- Ownership
- Teamwork
- Relationships and Collaboration
- Participation and Contribution / Team Activities
- Team Norms
- Assistance and Support
- Communication
- Expression and Clarity
- Mutual Understanding and Comprehension
- Reliability, Promptness, and Consistency
- Planning and Organizing
- Activity Planning
- Activity Prioritization
- Flexibility and Adaptability
- Openness and Adaptation to Change
- Coping under pressure
- Professionalism
- Policies and Instructions Compliance
- Cultural Fit
- Service Orientation and Commitment
- Confidentiality and Discretion
- Projects
- Modules
- Courses (Udemy, pluralsight, ...)
- Books
- Presentations
- Certifications
- Docs can be found on the project wiki page