Backend Developer (Python)

Developing and maintaining server-side logic, APIs, and microservices in Python

Backend Engineering Junior Middle Senior Lead / Staff Principal
完整矩阵 职业路径 PDF
75 技能
5 级别
210 必备
362 要求

Backend Developer (Python)是Backend Engineering族群中的角色。涵盖5个级别的75项技能(从Junior到Principal)。其中210项为必备技能。关键领域:Programming Fundamentals, Backend Development, Frontend Development。

技术栈

Junior Python 3.11+, FastAPI/Flask/Django, PostgreSQL, Git, Docker basics, pytest, REST API basics
Middle Python 3.12+, FastAPI/Django, PostgreSQL/Redis, Docker Compose, REST/GraphQL, Celery/Dramatiq, pytest + coverage, CI/CD (GitHub Actions/GitLab CI), SQLAlchemy, Alembic
Senior Python 3.12+, asyncio/aiohttp, PostgreSQL/Redis/MongoDB, Kubernetes basics, gRPC/GraphQL, Kafka/RabbitMQ, Prometheus/Grafana, OpenTelemetry, Sentry, load testing (Locust)
Lead / Staff Microservices architecture, Event-driven (Kafka/NATS), Kubernetes, Service mesh, Terraform, AWS/GCP/Yandex Cloud, System design, API Gateway, Feature flags
Principal Distributed systems at scale, Multi-region architecture, Platform engineering, Technology radar, Cost optimization, Vendor evaluation

各级别重点

Junior

Building simple API endpoints from specifications. Writing unit tests. Fixing bugs. Working with ORM (SQLAlchemy/Django ORM). Participating in code review as a reviewee.

Middle

Independent microservice development. Designing REST/GraphQL APIs. SQL query optimization. Code review. Junior mentoring. External service integration. Writing integration tests.

Senior

Designing service architecture. Technology selection for new tasks. System-level performance optimization. Managing technical debt. Setting up observability. Mentoring mid-level engineers.

Lead / Staff

Designing domain system architecture. Team technical roadmap. Establishing development standards. Cross-team coordination. Hiring. Build vs buy decisions.

Principal

Company-level backend technology strategy. Cross-team architecture. Organization-level technology choices. Public speaking. Open-source contributions.

技能矩阵

75 技能 × 5 级别. 点击单元格查看详情。

A Awareness W Working V Advanced E Expert

AI-Assisted Development

4 技能
技能 Jun Mid Sen Lead Princ
GitHub Copilot W W A E E
Cursor IDE A W A A
ChatGPT / Claude W W A E E
Prompt Engineering for Code A W A E

API & Integration

9 技能
技能 Jun Mid Sen Lead Princ
REST API Design W A E E E
GraphQL Design A W A E E
WebSocket API Design A W A E E
gRPC & Protocol Buffers A W A E E
gRPC & Protocol Buffers A W A E E
API Versioning Strategies A W A E E
API Documentation A W A E E
API Testing A W A E E
Rate Limiting & Throttling A W A E E

Architecture & System Design

7 技能
技能 Jun Mid Sen Lead Princ
System Design Fundamentals A W A E E
High Load Architecture A W A E E
Microservices Decomposition A W A
Clean Architecture A W A E E
CQRS A W A E E
Event-Driven Architecture A W A E E
DDD Tactical Patterns A W A

Backend Development

8 技能
技能 Jun Mid Sen Lead Princ
Python Web Frameworks W W A E E
Apache Kafka A W A E E
RabbitMQ A W A E E
Message Broker Patterns A W A E E
Redis A W A E E
Caching Strategies A W A E E
Task Queues A W A E E
Elasticsearch / OpenSearch A W A E E

Cloud & Infrastructure

6 技能
技能 Jun Mid Sen Lead Princ
Docker W A A E E
Container Security Scanning A W A E E
Kubernetes Core A W A E E
Terraform A W A E
AWS A W A E E
Network Fundamentals A W A

Database Management

8 技能
技能 Jun Mid Sen Lead Princ
PostgreSQL W W A E E
MongoDB A W A E E
Database Indexing A W A E E
Query Optimization A W A E E
Connection Pooling A W A E E
Database Sharding A W A E E
Data Modeling & Schema Design A W A E E
Database Migrations A W A E E

DevOps & CI/CD

2 技能
技能 Jun Mid Sen Lead Princ
GitHub Actions / GitLab CI A W A E E
Feature Flags A W A

Frontend Development

1 技能
技能 Jun Mid Sen Lead Princ
Data Fetching A W A E E

Observability & Monitoring

6 技能
技能 Jun Mid Sen Lead Princ
Structured Logging A W A E E
ELK Stack A W A E E
Prometheus & Grafana A W A E E
OpenTelemetry A W A E E
SLI / SLO / SLA A W A
On-Call Management A W A E E

Performance Engineering

4 技能
技能 Jun Mid Sen Lead Princ
CPU Profiling A W A E E
Memory Profiling A W A E E
Latency Optimization A W A E E
Performance Budgets A W A E E

Programming Fundamentals

9 技能
技能 Jun Mid Sen Lead Princ
Algorithms & Complexity A W A E E
Data Structures A W A E E
OOP & SOLID Principles A W A E E
Design Patterns A W A E E
Multithreading A W A E E
Async Programming A W A E E
Code Quality & Refactoring A W A E E
Type Safety & Type Systems A W A E E
Memory Management A W A E E

Security

4 技能
技能 Jun Mid Sen Lead Princ
OWASP & Application Security A W A E E
Secure Coding Practices A W A E E
Secrets Management A W A E E
JWT / OAuth2 / OIDC A W A E E

Testing & QA

4 技能
技能 Jun Mid Sen Lead Princ
TDD & BDD A W A E E
Unit Testing W W A E E
Integration Testing A W A E E
E2E Testing A W A E E

Version Control & Collaboration

3 技能
技能 Jun Mid Sen Lead Princ
Git Advanced W W A E E
Code Review A W A E E
Documentation as Code A W A E E

常见问题

Backend Developer (Python)角色需要哪些技能?

Backend Developer (Python)角色需要75项技能,其中210项为必备。技能分布在5个级别:从Junior到Principal。 查看完整矩阵.

如何在Backend Developer (Python)角色中晋升到下一级别?

使用等级计算器评估您当前的级别并获取个性化建议。系统将显示晋升所需发展的技能。

Backend Developer (Python)角色使用什么技术栈?

技术栈包含5种不同级别的技术。 Python 3.11+, FastAPI/Flask/Django, PostgreSQL, Git, Docker basics, pytest, REST API basics, Python 3.12+, FastAPI/Django, PostgreSQL/Redis, Docker Compose, REST/GraphQL, Celery/Dramatiq, pytest + coverage, CI/CD (GitHub Actions/GitLab CI), SQLAlchemy, Alembic, Python 3.12+, asyncio/aiohttp, PostgreSQL/Redis/MongoDB, Kubernetes basics, gRPC/GraphQL, Kafka/RabbitMQ, Prometheus/Grafana, OpenTelemetry, Sentry, load testing (Locust)...

社区如何定义Backend Developer (Python)角色的要求?

角色要求由社区通过提案系统制定。任何成员都可以提出修改建议,经过投票和专家评审后生效。

社区

👁 关注 ✏️ 建议修改 登录以建议修改
📋 提案
暂无提案 Backend Developer (Python)
正在加载评论...