Backend Developer (Go)

Разработка высокопроизводительных сервисов и микросервисов на Go

Backend Engineering Junior Middle Senior Lead / Staff Principal
Полная матрица Карьерный трек PDF
71 навыков
5 уровней
209 обязательных
348 требований

Backend Developer (Go) — роль в семействе Backend Engineering. Определено 71 навыков по 5 уровням (от Junior до Principal). 209 навыков являются обязательными. Ключевые домены: Основы программирования, Backend Development, Базы данных.

Технологический стек

Junior Go 1.22+, net/http, GORM/sqlx, PostgreSQL, Git, Docker, go test, REST API
Middle Go 1.23+, Gin/Echo/Fiber, gRPC + protobuf, PostgreSQL/Redis, Docker Compose, Kafka basics, golangci-lint, CI/CD
Senior Go 1.23+, Custom frameworks, PostgreSQL/Redis/ClickHouse, Kubernetes, Kafka/NATS, OpenTelemetry, pprof, Grafana/Prometheus
Lead / Staff Microservices platform, gRPC service mesh, Kubernetes + operators, Event sourcing, CQRS, Multi-repo/Mono-repo strategy, Terraform
Principal Distributed systems design, Multi-datacenter, Custom Go tooling, Technology strategy, Platform architecture

Фокус по уровням

Junior

Разработка HTTP-хендлеров и middleware. Написание unit-тестов. Работа с SQL через database/sql или GORM. Исправление багов. Изучение идиом Go (goroutines, channels).

Middle

Самостоятельная разработка микросервисов. Проектирование gRPC/REST API. Работа с конкурентностью (goroutines, channels, sync). Профилирование и оптимизация. Code review.

Senior

Проектирование архитектуры высоконагруженных сервисов. Глубокая оптимизация (pprof, escape analysis). Разработка shared-библиотек. Выбор между Go и другими языками для задач.

Lead / Staff

Архитектура микросервисной платформы. Стандартизация подходов к разработке на Go. Проектирование gRPC service mesh. Координация с Platform Engineering. Roadmap.

Principal

Архитектурные решения на уровне компании. Стандарт Go best practices. Контрибуции в open-source Go-экосистему. Масштабирование инженерной организации.

Матрица навыков

71 навыков × 5 уровней. Нажмите на ячейку для детализации.

A Awareness W Working V Advanced E Expert

Архитектура и проектирование

6 навыков

Базы данных

8 навыков

Безопасность

4 навыков

Контроль версий и коллаборация

3 навыков
Навыки Jun Mid Sen Lead Princ
Git Advanced A W A E E
Code Review A W A E E
Документация как код A W A E E

Облако и инфраструктура

6 навыков
Навыки Jun Mid Sen Lead Princ
Docker A W A E E
Сканирование безопасности контейнеров A W A E E
Kubernetes Core A W A E E
Terraform A W A E
AWS A W A E E
Основы сетей A W A

Тестирование и QA

4 навыков
Навыки Jun Mid Sen Lead Princ
TDD и BDD A W A E E
Unit-тестирование A W A E E
Интеграционное тестирование A W A E E
E2E тестирование A W A E E

AI-ассистированная разработка

4 навыков
Навыки Jun Mid Sen Lead Princ
GitHub Copilot A W A E E
Cursor IDE A W A A
ChatGPT / Claude A W A E E
Prompt Engineering для кода A W A E

API и интеграции

8 навыков

Backend Development

8 навыков
Навыки Jun Mid Sen Lead Princ
Python Web Frameworks A W A E E
Go Web Frameworks A W A E E
Apache Kafka A W A E E
NATS / NATS JetStream A W A E E
Паттерны Message Brokers A W A E E
Redis A W A E E
Стратегии кэширования A W A E E
Task Queues A W A E E

DevOps и CI/CD

1 навыков
Навыки Jun Mid Sen Lead Princ
GitHub Actions / GitLab CI A W A E E

Observability и мониторинг

6 навыков
Навыки Jun Mid Sen Lead Princ
Структурированное логирование 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
Управление дежурствами 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

Часто задаваемые вопросы

Какие навыки нужны для роли Backend Developer (Go)?

Для роли Backend Developer (Go) требуется 71 навыков, из которых 209 являются обязательными. Навыки распределены по 5 уровням: от Junior до Principal. Смотреть полную матрицу.

Как вырасти до следующего уровня в роли Backend Developer (Go)?

Используйте Калькулятор грейда чтобы оценить текущий уровень и получить персональные рекомендации. Система покажет, какие навыки нужно развить для перехода на следующий уровень.

Какой технологический стек используется в роли Backend Developer (Go)?

Стек включает 5 технологий на разных уровнях. Go 1.22+, net/http, GORM/sqlx, PostgreSQL, Git, Docker, go test, REST API, Go 1.23+, Gin/Echo/Fiber, gRPC + protobuf, PostgreSQL/Redis, Docker Compose, Kafka basics, golangci-lint, CI/CD, Go 1.23+, Custom frameworks, PostgreSQL/Redis/ClickHouse, Kubernetes, Kafka/NATS, OpenTelemetry, pprof, Grafana/Prometheus...

Как сообщество определяет требования к роли Backend Developer (Go)?

Требования к роли формируются сообществом через систему предложений. Любой участник может предложить изменения, которые проходят голосование и ревью экспертов.

Сообщество

👁 Следить ✏️ Предложить изменение Войдите, чтобы предлагать изменения
📋 Предложения
Пока нет предложений для Backend Developer (Go)
Загрузка комментариев...