Communication 10
Technical Communication
Ability to explain technical decisions to different audiences: developers, managers, stakeholders
1 roles
Documentation Writing
Writing clear technical documentation: ADRs, READMEs, API docs, runbooks
Presentation Skills
Giving technical presentations and demos, speaking at meetups
Giving & Receiving Feedback
Constructive feedback in code review and 1-on-1s
Active Listening
Attentive listening, clarifying questions, confirming understanding
Written Communication
Clear, structured communication in email, Slack, JIRA, Confluence
Stakeholder Communication
Tailoring messages for different audiences: business, the tech team, management
Cross-Cultural Communication
Effective communication in multicultural and distributed teams
Negotiation Skills
Negotiating timelines, priorities, technical decisions, and resources
Facilitation
Running effective meetings: retrospectives, brainstorms, planning sessions
Collaboration 8
Cross-Team Collaboration
Effective collaboration with other teams: backend, frontend, QA, product
Conflict Resolution
Constructively resolving disagreements within the team
Pair Programming
Effective pair work: driver/navigator, mob programming
Remote Collaboration
Effective collaboration in remote/hybrid settings, async communication
Knowledge Sharing
Giving tech talks, maintaining the wiki, documenting decisions for the team
Agile Teamwork
Participation in Agile ceremonies, team commitments, self-organizing teams
Vendor Collaboration
Coordinating with external teams and vendors, managing expectations
Open Source Contribution
Contributing to open-source projects: issues, PRs, community engagement
Leadership 12
Mentoring
Teaching and developing junior/middle developers
1 roles
Technical Decision Making
Making well-reasoned choices of technologies and architectural solutions, weighing trade-offs
Influence Without Authority
Ability to persuade and influence decisions without formal authority
Team Building
Hiring, onboarding, team development, building engineering culture
Coaching
Developing the team's skills through questions, reflection, and guided learning
Delegation
Effectively distributing tasks based on each person's skills and growth areas
Vision Setting
Creating and communicating the technical vision to the team and organization
Change Management
Driving technical and organizational change: migrations, new processes
Hiring & Interviewing
Conducting technical interviews, evaluating candidates, building the hiring pipeline
Performance Management
Setting goals, feedback loops, performance reviews, the team's career development
Servant Leadership
Leading by serving the team: removing blockers, creating the conditions for good work
Strategic Thinking
Long-term planning of technical decisions, alignment with business strategy
Problem Solving 8
Analytical Thinking
Breaking down complex problems, root cause analysis, data-driven decisions
1 roles
Debugging Mindset
A systematic approach to finding and fixing problems
Creative Problem Solving
Unconventional approaches to hard problems, thinking outside the box
Root Cause Analysis
Root cause analysis methods: 5 Whys, Fishbone Diagram, Timeline Analysis
Systems Thinking
Understanding the interdependencies in complex systems, the side effects of decisions
Decision Making Frameworks
DACI, RFC, ADR: a structured approach to technical decisions
Risk Assessment
Identifying and assessing technical risks, mitigation strategies
Data-Driven Decisions
Using metrics and data to justify technical decisions
Self Management 8
Time Management
Planning work, estimating timelines, managing deadlines
1 roles
Continuous Learning
Independently learning new technologies, reading documentation, experimenting
1 roles
Ownership
Taking responsibility for outcomes, proactivity, seeing things through to completion
1 roles
Stress Management
Managing stress and preventing burnout, work-life balance during on-call
Focus & Deep Work
Ability to sustain deep focus, managing distractions
Goal Setting
Setting SMART goals for career and technical growth
Work-Life Balance
Maintaining a balance between work and personal life, a sustainable pace
Self Reflection
Regularly assessing your own progress, strengths, weaknesses, and growth areas
Adaptability 6
Dealing with Ambiguity
Making decisions with incomplete information, working with changing requirements
Learning Agility
Quickly picking up new technologies, domains, and approaches
Growth Mindset
Viewing challenges as growth opportunities, openness to new experiences
Resilience
Ability to bounce back from setbacks, staying motivated through difficulties
Technology Adaptability
Willingness to switch between stacks and technologies as the project requires
Organizational Change Adaptability
Adapting to organizational change: restructuring, new processes, team changes
Business Acumen 6
Business Understanding
Understanding the business model, revenue streams, and the company's key metrics
Customer Focus
Focusing on user needs when making technical decisions
Value Delivery
Prioritizing work by business value, incremental delivery
Cost Awareness
Understanding the cost of infrastructure, development, and technical debt
Domain Expertise
Deep understanding of the domain: fintech, e-commerce, healthtech, etc.
Entrepreneurial Thinking
Taking initiative to create value, an MVP mindset, experimentation
Emotional Intelligence 5
Empathy
Understanding colleagues' perspectives, being attentive to the team's needs
Self Awareness
Understanding your own emotions, triggers, and impact on others
Emotional Regulation
Managing emotions in stressful situations: incidents, deadlines, conflicts
Social Skills
Building working relationships, networking, influencing through trust
Motivation & Inspiration
Keeping the team motivated, inspiring through example and vision
Critical Thinking 4
Logical Reasoning
Consistent logical reasoning, spotting logical fallacies
Evidence Evaluation
Critically evaluating sources of information, data, and benchmarks
Assumption Challenging
Identifying and testing hidden assumptions in requirements and solutions
Structured Argumentation
Building persuasive arguments backed by facts and examples
Innovation 4
Design Thinking
A human-centered approach to problem solving: empathize, define, ideate, prototype, test
Prototyping Mindset
Quickly building prototypes to validate ideas, a fail-fast approach
Continuous Improvement
Kaizen approach: constantly looking for improvements in processes and tools
Innovation Culture
Creating an environment for experimentation: hackathons, 20% time, innovation sprints