Профиль навыка

Git Advanced

Branching strategies, rebasing, cherry-pick, bisect, hooks, worktrees

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

Ролей

70

где встречается этот навык

Грейдов

5

сформированная дорожка роста

Обязательных требований

194

ещё 152 — необязательные

Домен

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

Группа

Git и workflow

Последнее обновление

17.03.2026

Как использовать

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

Чего ждут на каждом уровне

Таблица показывает, как меняется глубина владения навыком от Junior до Principal.

Роль Обязательность Описание
1С Developer Понимает базовые продвинутые возможности Git для 1С-разработки: интерактивный rebase для очистки коммитов конфигурации, cherry-pick для переноса хотфиксов между ветками, stash для переключения между задачами расширений конфигурации. Следует командным конвенциям ветвления для управления 1С-репозиторием.
AI Product Engineer Понимает базовые продвинутые возможности Git для работы с AI-продуктами: стратегии ветвления для отслеживания экспериментов с моделями, cherry-pick для переноса исправлений ML-пайплайна, stash для переключения между ветками фич и обучения. Следует командным конвенциям версионирования ноутбуков и артефактов моделей.
Analytics Engineer Использует Git для работы с dbt-проектом: клонирование, создание feature-веток, базовые коммиты. Понимает gitflow для dbt: feature branch → pull request → merge в main. Работает с .gitignore для target/ и dbt_packages/.
Android Developer Использует Git для Android-разработки: создание веток для feature/bugfix, базовые операции commit/push/pull, разрешение простых merge-конфликтов в Kotlin-файлах. Понимает .gitignore для Android (build/, .gradle/, local.properties), коммитит осмысленные изменения с описательными сообщениями, использует Android Studio Git-интеграцию для diff и commit.
Application Security Engineer Понимает базовые продвинутые возможности Git для работы с безопасностью: bisect для поиска коммитов, внёсших уязвимости, blame для отслеживания изменений в security-критичном коде, подписанные коммиты для аудит-трейлов. Следует командным конвенциям ветвления и тегирования для security-задач.
AR/VR Developer Обязателен Работает с Git: commit, push, pull, branch, merge. Понимает Git LFS для работы с большими XR-ассетами. Разрешает простые merge conflicts.
Backend Developer (C#/.NET) Уверенно работает с Git в .NET-проектах: commit, push, branch, merge. Следует branching model. Пишет conventional commits. Разрешает конфликты в .csproj и .sln.
Backend Developer (Elixir) Использует базовые Git-команды в Elixir-проектах: commit, push, pull, branch. Понимает структуру .gitignore для Elixir: _build, deps, .elixir_ls. Создаёт feature-ветки для задач, разрешает простые merge-конфликты в Elixir-модулях и mix.lock файлах.
Backend Developer (Go) Использует базовые Git-операции в Go-проектах: branching, merge, разрешение конфликтов в go.mod/go.sum. Понимает .gitignore для Go (бинарники, vendor/), коммитит с осмысленными сообщениями и работает с feature branches по Git Flow или trunk-based модели.
Backend Developer (Java/Kotlin) Уверенно работает с Git в Java-проектах: commit, push, pull, branch, merge. Следует git-flow команды. Пишет осмысленные commit-сообщения (conventional commits). Разрешает merge-конфликты в Java-файлах и pom.xml/build.gradle.
Backend Developer (Node.js) Работает с Git в Node.js: commit, branch, merge. Следует conventional commits. Разрешает merge-конфликты в package.json, lock files. Понимает .gitignore для node_modules.
Backend Developer (PHP) Уверенно работает с Git в PHP-проектах: commit, push, pull, branch, merge. Следует git-flow или trunk-based модели команды. Пишет осмысленные commit-сообщения. Разрешает простые merge-конфликты в PHP-файлах и composer.lock.
Backend Developer (Python) Обязателен Использует branching (feature branches, main). Делает commits с осмысленными сообщениями. Создаёт pull requests. Разрешает простые merge conflicts. Использует .gitignore.
Backend Developer (Rust) Использует Git для Rust-проектов: понимание .gitignore для target/ и Cargo.lock стратегии (коммитить для бинарей, игнорировать для библиотек). Работает с ветками, создаёт PR и разрешает базовые merge-конфликты в Cargo.toml.
Backend Developer (Scala) Владеет базовыми Git-операциями для работы в Scala-проекте: создание веток, commit с осмысленными сообщениями, push/pull. Понимает gitflow или trunk-based workflow команды, умеет разрешать простые merge-конфликты в sbt build-файлах и Scala-коде.
BI Analyst Понимает базовые продвинутые возможности Git для BI-работы: ветвление для итераций разработки отчётов, cherry-pick для переноса исправлений дашбордов между средами, stash для переключения между аналитическими задачами. Следует командным конвенциям версионирования SQL-запросов и определений отчётов.
Blockchain Developer Использует Git для ежедневной работы: feature branches, commits, merge/rebase. Работает с pull requests на GitHub и понимает Git Flow. Резолвит базовые merge conflicts.
Cloud Engineer Работает с Git для управления IaC-кодом: клонирует репозитории, создаёт ветки, делает коммиты и pull requests. Понимает gitflow для инфраструктурных изменений, пишет осмысленные commit messages описывающие изменения в инфраструктуре.
Compiler Engineer Знает базовые концепции git advanced для compiler engineer и умеет применять их в типовых задачах. Использует стандартные инструменты и следует установленным практикам команды. Понимает когда и почему применяется данный подход.
Computer Vision Engineer Понимает базовые продвинутые возможности Git для CV-работы: ветвление для изоляции экспериментов с моделями, LFS для управления большими обучающими датасетами и весами моделей, stash для переключения между экспериментами обучения. Следует командным конвенциям версионирования кода CV-пайплайна совместно с артефактами моделей.
Data Analyst Понимает базовые продвинутые возможности Git для анализа данных: ветвление для параллельных треков анализа, cherry-pick для переиспользования скриптов трансформации между проектами, stash для переключения между аналитическими задачами. Следует командным конвенциям версионирования ноутбуков и SQL-запросов.
Data Engineer Работает с Git в data проектах: commit, push, pull, branch для dbt models и Airflow DAGs. Пишет осмысленные commit-сообщения. Разрешает merge-конфликты в SQL-файлах и config files.
Data Scientist Использует Git для версионирования notebooks и ML-кода. Выполняет базовые операции: commit, push, pull, branch, merge. Работает с .gitignore для исключения данных и моделей из репозитория. Понимает Git flow для data science проектов.
Database Engineer / DBA Использует Git для версионирования database artifacts: migration scripts, stored procedures, конфигурации. Понимает branch/merge workflow. Коммитит изменения схемы с описательными сообщениями.
Desktop Developer (.NET WPF/WinUI/MAUI) Обязателен Использует Git для работы: commit, push, pull, branch. Понимает gitflow для .NET проектов. Работает с .gitignore для исключения bin/obj/packages.
Desktop Developer (Electron/Tauri) Обязателен Использует Git для работы с Electron проектом. Настраивает .gitignore для node_modules, dist, build artifacts. Работает с branches для features.
Desktop Developer (Qt/C++) Обязателен Использует Git для ежедневной работы: commit, push, pull, branch. Понимает gitflow для Qt-проектов. Работает с .gitignore для исключения build-артефактов Qt.
DevOps Engineer Использует Git для повседневной работы: clone, add, commit, push, pull, branch, merge. Понимает концепции веток и merge conflicts, работает с .gitignore. Хранит инфраструктурный код (IaC, CI/CD конфигурации) в Git-репозиториях.
DevSecOps Engineer Использует Git для ежедневной работы: branching, merging, rebasing. Настраивает pre-commit hooks с secret detection (GitLeaks, detect-secrets). Подписывает коммиты через GPG/SSH keys. Понимает Git-flow и trunk-based development. Правильно работает с .gitignore для исключения секретов и артефактов.
Embedded Developer Обязателен Использует Git для embedded: commit, push, pull, базовое branching. Понимает .gitignore для build artifacts и IDE-файлов.
Flutter Developer Понимает базовые продвинутые возможности Git для Flutter-разработки: ветвление для платформо-специфичных фич (iOS/Android), cherry-pick для переноса исправлений виджетов между релизными ветками, stash для переключения между UI-задачами. Следует командным конвенциям управления зависимостями Dart-пакетов в Git.
Frontend Developer (Angular) Использует базовые Git-операции для Angular-проекта: коммиты с conventional commits (feat, fix, refactor), работа с ветками для фич, pull requests, разрешение простых merge-конфликтов в компонентах.
Frontend Developer (React) Владеет базовыми Git-операциями для React-проекта: создание веток для фичей, коммиты с осмысленными сообщениями (feat:, fix: по Conventional Commits), pull requests. Резолвит простые конфликты в компонентах, понимает .gitignore для React/Next.js.
Frontend Developer (Svelte) Использует базовые Git-операции в Svelte-проекте: branch, commit, push, pull request. Следует conventional commits для SvelteKit-изменений (feat, fix, chore), понимает .gitignore для Svelte-артефактов (.svelte-kit, node_modules, build).
Frontend Developer (Vue) Использует базовые Git-команды для Vue-проекта — commit, branch, merge, pull request. Понимает .gitignore для Vue/Nuxt — dist, node_modules, .nuxt, .output. Работает с feature branches по Git Flow.
Fullstack Developer Использует Git для fullstack-разработки: создание веток для фич, коммиты с осмысленными сообщениями, pull request. Понимает git flow, умеет разрешать простые конфликты мёржа между фронтенд и бэкенд изменениями в одном репозитории.
Game Designer Использует Git для версионирования game design файлов: GDD, конфиги баланса, скрипты механик. Выполняет базовые операции: commit, push, pull, создание веток. Понимает важность version control для совместной работы game design команды.
Game QA Engineer Использует базовые Git-команды для работы с тестовыми репозиториями: clone, pull, push, commit. Создаёт ветки для тестовых скриптов, работает с merge requests по гайдам команды.
Game Server Developer Понимает базовые продвинутые возможности Git для разработки игровых серверов: ветвление для релизов версий игры, cherry-pick для переноса хотфиксов в ветки live-серверов, stash для переключения между задачами игровых фич. Следует командным конвенциям управления сборками игровых серверов и тегами версий.
Infrastructure Engineer Использует Git для базовой работы с инфраструктурным кодом: клонирование репозиториев с Terraform-модулями, создание веток для изменений в конфигурациях, commit и push. Понимает .gitignore для исключения terraform.tfstate и секретов, умеет разрешать простые merge-конфликты в YAML-файлах.
iOS Developer Использует Git для iOS-проекта: коммиты, ветки и pull requests через Xcode Source Control или терминал. Понимает .gitignore для iOS-проектов (xcuserdata, Pods, derived data), разрешает простые конфликты в Swift-файлах. Следует конвенциям именования веток, пишет осмысленные commit messages и создаёт pull requests для code review в команде
IoT Engineer Понимает базовые продвинутые возможности Git для IoT-разработки: ветвление для управления версиями прошивки, cherry-pick для переноса исправлений между ветками устройств, submodules для общих embedded-библиотек. Следует командным конвенциям версионирования прошивки совместно с кодом облачных сервисов.
Language Tooling Engineer Понимает базовые продвинутые возможности Git для языковых инструментов: ветвление для версий спецификации языка, bisect для поиска регрессий в изменениях парсера/компилятора, submodules для зависимостей грамматик и рантайма. Следует командным конвенциям версионирования спецификации языка совместно с кодом инструментов.
LLM Engineer Знает основы Git: commit, branch, merge, pull request. Использует Git для версионирования кода ML-экспериментов и LLM-скриптов, следует базовым conventions при работе в команде.
ML Engineer Обязателен Использует Git для ML-проектов: branching, committing, PRs. Знает .gitignore для ML-артефактов (models, data). Понимает basics DVC для data versioning.
MLOps Engineer Понимает базовые продвинутые возможности Git для MLOps: ветвление для управления версиями пайплайнов, LFS для отслеживания артефактов моделей и датасетов, stash для переключения между задачами инфраструктуры и пайплайна. Следует командным конвенциям версионирования определений ML-пайплайнов и конфигураций обучения.
Network Engineer Знает базовые концепции git advanced для network engineer и умеет применять их в типовых задачах. Использует стандартные инструменты и следует установленным практикам команды. Понимает когда и почему применяется данный подход.
NLP Engineer Владеет базовыми операциями Git: branching, merging, rebasing. Работает с NLP-репозиториями, следует gitflow. Понимает .gitignore для исключения больших моделей и датасетов.
Penetration Testing Engineer Понимает базовые продвинутые возможности Git для пентеста: ветвление для конфигураций инструментов под конкретные проекты, stash для переключения между целевыми средами, .gitignore для исключения чувствительных находок и учётных данных. Следует командным конвенциям версионирования скриптов эксплойтов и инструментов оценки.
Performance Testing Engineer Работает с Git для performance scripts: version control для k6/Gatling scenarios, test configs. Следует commit conventions. Пишет descriptive commit messages.
Platform Engineer Владеет основами Git для работы с платформенными репозиториями: branch, merge, rebase, resolve conflicts. Следует Git Flow или trunk-based development модели команды. Понимает .gitignore для IaC-файлов (state, secrets). Создаёт осмысленные коммиты для infrastructure changes
Product Manager Обязателен Понимает базовые продвинутые концепции Git для управления продуктом: релизное ветвление и тегирование для отслеживания версий, воркфлоу pull request для видимости поставки фич, генерация changelog из истории Git. Следует командным конвенциям ревью и утверждения merge request.
QA Automation Engineer Понимает базовые продвинутые возможности Git для автоматизации тестирования: ветвление для версионирования тестовых наборов между релизами, cherry-pick для переноса исправлений тестов в ветки поддержки, stash для переключения между задачами разработки тестов. Следует командным конвенциям организации тестовых репозиториев.
QA Engineer (Manual) Понимает базовые продвинутые возможности Git для ручного QA: чтение Git log и blame для отслеживания момента внесения багов, понимание ветвления для тестирования правильных фич-веток, основы cherry-pick для понимания потоков хотфиксов. Следует командным конвенциям версионирования тестовой документации.
QA Security Engineer Работает с Git для security: commit security test scripts, track vulnerability findings. Следует branching workflow. Не коммитит sensitive данные.
React Native Developer Использует Git для React Native разработки — создание веток, коммиты, pull requests. Понимает .gitignore для мобильного проекта — ios/Pods, android/build, node_modules. Резолвит простые merge-конфликты в компонентах. Следует convention для commit messages в команде.
Release Engineer Обязателен Знает Git flow, trunk-based development и branching стратегии для release процессов. Умеет работать с release ветками и hotfix процессом. Понимает как организовать ветки для параллельной разработки.
Security Analyst Понимает базовые продвинутые возможности Git для security-анализа: blame для отслеживания изменений кода, связанных с инцидентами безопасности, bisect для сужения точек внесения уязвимостей, подписанные коммиты для верификации подлинности кода. Следует командным конвенциям безопасного управления репозиториями.
Site Reliability Engineer (SRE) Работает с Git для infrastructure: commit, push, pull для Terraform, K8s manifests, configs. Следует GitOps-workflow команды. Пишет понятные commit-сообщения.
Smart Contract Developer Использует Git для smart contract разработки: feature branches, commits с conventional messages, pull requests. Понимает Git Flow и работает с Foundry/Hardhat project structure.
Systems Programmer (C/C++) Владеет базовым Git: commit, branch, merge, rebase. Работает с ядерным репозиторием, понимает workflow с патчами (git format-patch, git am) под руководством наставника.
Technical Product Manager Понимает базовые продвинутые концепции Git для технического управления продуктом: стратегии ветвления (GitFlow, trunk-based) для планирования релизов, версионирование на основе тегов для продуктовых релизов, осведомлённость о разрешении конфликтов слияния для планирования спринтов. Следует командным конвенциям управления релизными ветками.
Technical Writer Понимает базовые продвинутые возможности Git для технического писательства: ветвление для версий документации, синхронизированных с релизами продукта, cherry-pick для переноса исправлений документации между ветками версий, разрешение конфликтов при совместном редактировании. Следует командным конвенциям структуры репозитория docs-as-code.
Telecom Developer Понимает базовые продвинутые возможности Git для телеком-разработки: ветвление для управления версиями протоколов, cherry-pick для переноса исправлений между релизами телеком-платформы, submodules для общих библиотек протоколов. Следует командным конвенциям версионирования компонентов телеком-стека.
Unity Developer Использует Git для Unity-проектов: .gitignore для Unity, Git LFS для binary assets, базовые операции (commit, branch, merge). Понимает особенности версионирования Unity scenes и prefabs.
Unreal Engine Developer Работает с version control для Unreal: Perforce или Git с LFS. Понимает workspace setup, changelist management. Выполняет базовые операции: checkout, submit, resolve conflicts.
XR Unity Developer Обязателен Работает с Git и Git LFS для Unity XR-проектов. Настраивает .gitignore для Unity. Разрешает merge conflicts в сценах.
Роль Обязательность Описание
1С Developer Самостоятельно применяет продвинутые возможности Git для 1С-проектов: интерактивный rebase для очистки истории слияний конфигурационных изменений, разрешение сложных конфликтов слияния в XML-файлах конфигурации 1С, управление релизными ветками для версий конфигурации. Понимает компромиссы между стратегиями merge и rebase для командных воркфлоу 1С.
AI Product Engineer Самостоятельно применяет продвинутые возможности Git для AI-продуктов: управление ветками экспериментов с rebase для чистой истории, разрешение конфликтов в файлах конфигурации пайплайнов, внедрение Git hooks для проверок валидации моделей. Понимает компромиссы между monorepo и multi-repo стратегиями для ML-кодовых баз.
Analytics Engineer Эффективно использует Git в dbt-разработке: atomic коммиты по модели/группе моделей, rebase для чистой истории, cherry-pick для hotfix-ов в production. Разрешает merge-конфликты в SQL-моделях и YAML-конфигурациях.
Android Developer Уверенно работает с Git в Android-проектах: interactive rebase для чистой истории, cherry-pick для hotfix-ов, stash для переключения между задачами. Разрешает сложные конфликты в Gradle-файлах и ресурсах, понимает Git LFS для больших ассетов, настраивает git hooks для pre-commit (detekt, ktlint), использует Git bisect для поиска регрессий в Android-сборках.
Application Security Engineer Самостоятельно применяет продвинутые возможности Git для security-воркфлоу: автоматизированные проверки безопасности через Git hooks (pre-commit сканирование секретов), bisect для эффективного анализа причин уязвимостей, reflog для расследования инцидентов и восстановления. Понимает компромиссы между моделями ветвления для соблюдения требований безопасного SDLC.
AR/VR Developer Обязателен Использует Git-стратегии для XR-проектов: feature branches, rebasing, cherry-pick. Настраивает Git LFS для бинарных XR-ассетов. Оптимизирует .gitignore для Unity/Unreal.
Backend Developer (C#/.NET) Git продвинуто: interactive rebase, cherry-pick, bisect. Настраивает .gitattributes для .NET. Управляет конфликтами в solution files. Ревьюит PR.
Backend Developer (Elixir) Применяет продвинутые Git-практики в Elixir-командах: interactive rebase для чистой истории, cherry-pick для переноса фиксов. Настраивает pre-commit hooks для автоматического запуска mix format и mix credo. Разрешает сложные конфликты в Ecto-миграциях и config-файлах.
Backend Developer (Go) Применяет продвинутые Git-практики в Go-проектах: interactive rebase для чистой истории, cherry-pick, bisect для поиска регрессий. Настраивает pre-commit хуки с gofumpt и golangci-lint, управляет Go modules через go.work для multi-module репозиториев.
Backend Developer (Java/Kotlin) Использует Git продвинуто: interactive rebase, cherry-pick для hotfixes, bisect для поиска регрессий в Java-коде. Настраивает .gitattributes. Управляет конфликтами в build files. Ревьюит PR с фокусом на архитектуру.
Backend Developer (Node.js) Использует Git продвинуто: interactive rebase, cherry-pick для hotfixes, bisect для regression. Настраивает Husky + lint-staged. Работает с monorepo (Nx changesets).
Backend Developer (PHP) Использует Git продвинуто: interactive rebase для чистой истории, cherry-pick для hotfixes, bisect для поиска регрессий. Настраивает .gitattributes для PHP-проекта. Управляет composer.lock конфликтами. Ревьюит чужие PR с фокусом на архитектуру.
Backend Developer (Python) Обязателен Использует rebase для чистой истории. Применяет interactive rebase для squash. Использует cherry-pick и bisect. Настраивает git hooks (pre-commit). Работает с git stash.
Backend Developer (Rust) Применяет продвинутые Git-практики для Rust-разработки: interactive rebase для чистой истории, git bisect для поиска регрессий с cargo test. Настраивает pre-commit hooks с cargo fmt и clippy, управляет workspace-зависимостями через Cargo.lock.
Backend Developer (Scala) Использует продвинутые Git-операции в Scala-проектах: interactive rebase для чистой истории, cherry-pick для backport-ов, bisect для поиска регрессий. Настраивает git hooks для запуска scalafmt перед коммитом, работает с submodules для общих Protobuf-определений между сервисами.
BI Analyst Самостоятельно применяет продвинутые возможности Git для BI-проектов: управление параллельными ветками разработки отчётов с корректными стратегиями слияния, разрешение конфликтов в общих SQL и ETL-скриптах, внедрение hooks для валидации запросов. Понимает компромиссы между моделями ветвления для коллаборации аналитической команды.
Blockchain Developer Применяет advanced Git: interactive rebase, cherry-pick, bisect для поиска регрессий. Настраивает branch protection rules и git hooks для security checks перед коммитом.
Cloud Engineer Использует Git для командной работы с инфраструктурой: feature branches для Terraform-изменений, interactive rebase для чистой истории, cherry-pick для hotfix. Настраивает git hooks для pre-commit валидации (terraform fmt, tflint) и pre-push security scanning.
Compiler Engineer Уверенно применяет git advanced для compiler engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений.
Computer Vision Engineer Самостоятельно применяет продвинутые возможности Git для CV-проектов: управление ветками экспериментов с LFS для больших файлов моделей, разрешение конфликтов в YAML-конфигурациях обучения, внедрение hooks для проверок целостности датасетов. Понимает компромиссы между Git LFS и DVC для версионирования больших CV-датасетов.
Data Analyst Самостоятельно применяет продвинутые возможности Git для аналитической работы: управление параллельными ветками анализа с чистой историей слияний, разрешение конфликтов в общих ноутбуках и SQL-скриптах, внедрение hooks для валидации данных. Понимает компромиссы между merge и rebase для воркфлоу с большим количеством ноутбуков.
Data Engineer Использует Git продвинуто: interactive rebase, cherry-pick для hotfixes в pipelines. Работает с mono-repo (dbt + Airflow + configs). Настраивает .gitignore для data artifacts (parquet, csv).
Data Scientist Применяет advanced Git workflows для командной data science работы. Использует git hooks для автоматического запуска linters и tests. Работает с Git LFS для версионирования моделей и датасетов. Решает merge conflicts в notebooks через nbdime.
Database Engineer / DBA Управляет database code в Git: branching strategy для migration scripts, merge conflict resolution в SQL-файлах. Настраивает Git hooks для SQL linting. Организует repository structure для database проектов.
Desktop Developer (.NET WPF/WinUI/MAUI) Обязателен Применяет Git rebase, cherry-pick, bisect. Настраивает Git hooks с dotnet-format pre-commit. Работает с Git submodules для shared libraries. Решает merge conflicts в .csproj и XAML.
Desktop Developer (Electron/Tauri) Обязателен Применяет Git rebase, cherry-pick, bisect. Настраивает Git hooks через Husky (lint-staged, type-check). Работает с Git LFS для native module binaries. Решает merge conflicts в package-lock.json.
Desktop Developer (Qt/C++) Обязателен Применяет Git rebase, cherry-pick, bisect для отладки. Настраивает Git hooks для pre-commit проверок (clang-format, lint). Работает с Git submodules для Qt-зависимостей. Решает merge conflicts в C++/QML.
DevOps Engineer Применяет продвинутые Git-операции для DevOps: cherry-pick для hotfix, rebase для чистой истории, bisect для поиска проблемных коммитов. Настраивает Git hooks для валидации IaC, управляет monorepo структурами. Работает с Git submodules и LFS.
DevSecOps Engineer Настраивает Git hooks для security: pre-commit (secrets, lint), pre-push (tests, SAST). Внедряет signed commits и tags как обязательное требование. Реализует branch protection rules с required reviews и status checks. Управляет Git submodules и monorepo (Nx/Turborepo). Настраивает CODEOWNERS для security-critical файлов.
Embedded Developer Обязателен Применяет Git workflow: feature branches, interactive rebase, cherry-pick для hotfix. Использует git submodules для HAL/SDK зависимостей.
Engineering Manager Самостоятельно применяет продвинутые Git-практики в управлении командой: обеспечивает применение стратегий ветвления, согласованных с циклами релизов, ревьюит сложные сценарии слияния, настраивает защиту веток и требования code review. Понимает компромиссы между GitFlow, trunk-based и ship/show/ask моделями для продуктивности команды.
Flutter Developer Самостоятельно применяет продвинутые возможности Git для Flutter-проектов: управление платформо-специфичными ветками для iOS/Android с чистой историей rebase, разрешение конфликтов в pubspec.yaml и сгенерированных файлах кода, внедрение hooks для проверок dart analyze. Понимает компромиссы между feature flags и долгоживущими ветками для мобильных релизов.
Frontend Developer (Angular) Применяет продвинутый Git для Angular: interactive rebase для чистой истории, cherry-pick для хотфиксов, git bisect для поиска регрессий, стратегии ветвления (GitFlow/trunk-based) для Angular-монорепо.
Frontend Developer (React) Применяет продвинутые Git-практики в React-проекте: interactive rebase для чистой истории, cherry-pick для hotfixes, stash для переключения контекста. Настраивает git hooks через husky: pre-commit (lint-staged с ESLint/Prettier), commit-msg (commitlint).
Frontend Developer (Svelte) Применяет продвинутые Git-практики в Svelte-проектах: interactive rebase для чистой истории, cherry-pick, stash для переключения контекста. Настраивает Git hooks через husky для svelte-check и ESLint, разрешает сложные конфликты в .svelte файлах и SvelteKit-маршрутах.
Frontend Developer (Vue) Применяет продвинутые Git-техники для Vue-разработки — interactive rebase, cherry-pick, bisect для поиска регрессий. Настраивает Husky + lint-staged для pre-commit проверок ESLint и TypeScript в Vue-проекте.
Fullstack Developer Применяет Git-практики в fullstack-проектах: interactive rebase для чистой истории, cherry-pick для hotfix, stash для переключения между фронтенд и бэкенд задачами. Работает с monorepo-структурой, использует git hooks для линтинга и тестирования.
Game Designer Применяет Git branching strategies для game design workflow: feature branches для новых систем, release branches для билдов. Решает merge conflicts в config файлах. Использует Git LFS для хранения больших game assets. Работает с Pull Requests для ревью design changes.
Game QA Engineer Применяет продвинутые Git-практики: rebase, cherry-pick, stash для управления тестовым кодом. Разрешает merge conflicts в тестовых файлах, использует git bisect для поиска regression.
Game Server Developer Самостоятельно применяет продвинутые возможности Git для проектов игровых серверов: управление ветками версий для live/staging/development игровых сред, разрешение конфликтов в файлах конфигурации и балансных данных игры, внедрение hooks для валидации сборок. Понимает компромиссы между стратегиями ветвления для параллельных обновлений игры.
Infrastructure Engineer Применяет продвинутые Git-практики в IaC-репозиториях: branching-стратегия для Terraform-модулей, cherry-pick для hotfix-ов в production-конфигурации, git bisect для поиска регрессий. Настраивает pre-commit hooks для terraform fmt, tflint и detect-secrets, управляет git submodules для shared-модулей.
iOS Developer Применяет продвинутые Git-практики в iOS-проектах: interactive rebase для чистой истории, cherry-pick для переноса фиксов между ветками. Разрешает сложные конфликты в Xcode project.pbxproj через инструменты merge, настраивает .gitattributes для корректного diff Swift-файлов. Использует Git LFS для ресурсов и управляет подмодулями для общих SDK
IoT Engineer Самостоятельно применяет продвинутые возможности Git для IoT-проектов: управление ветками прошивки для семейств устройств с submodules для общего HAL-кода, разрешение конфликтов в файлах конфигурации плат, внедрение hooks для валидации системы сборки. Понимает компромиссы между monorepo и multi-repo для кодовых баз прошивки+облака.
Language Tooling Engineer Самостоятельно применяет продвинутые возможности Git для языковых инструментов: управление ветками версий спецификации с bisect для отслеживания регрессий в изменениях компилятора, разрешение конфликтов в файлах определения грамматик, внедрение hooks для валидации тестов парсера. Понимает компромиссы между submodules и monorepo для репозиториев экосистемы языка.
LLM Engineer Самостоятельно управляет сложными Git-workflow для ML-проектов: feature branches, rebasing, cherry-pick. Использует git-lfs для хранения model checkpoints и больших dataset файлов.
ML Engineer Обязателен Использует DVC для version control данных и моделей. Организует ML-код по branches: experiments, features, releases. Resolve конфликты в ML-конфигурациях.
MLOps Engineer Применяет продвинутые Git-практики для MLOps: branching strategy для ML-экспериментов, интеграция DVC для версионирования данных и моделей. Настраивает Git hooks для автоматической валидации ML-конфигов и Jupyter notebooks (nbstripout), использует git-lfs для артефактов и управляет .dvc-файлами для воспроизводимости training pipeline.
Network Engineer Уверенно применяет git advanced для network engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений.
NLP Engineer Самостоятельно управляет Git-репозиториями NLP-проектов: git-lfs для моделей, cherry-pick, interactive rebase. Настраивает Git hooks для валидации NLP-артефактов перед коммитом.
Penetration Testing Engineer Самостоятельно применяет продвинутые возможности Git для пентеста: управление ветками проектов с правильной изоляцией находок, разрешение конфликтов в общих конфигурациях инструментов, внедрение hooks для предотвращения утечки учётных данных. Понимает компромиссы между приватными форками и изоляцией на основе веток для чувствительных данных оценки.
Performance Testing Engineer Использует Git для performance projects: branch per test scenario, PR review для test scripts. Управляет baseline configs, threshold files. Настраивает git hooks.
Platform Engineer Использует advanced Git для управления платформенным кодом: monorepo strategies (sparse checkout, worktrees), git hooks для pre-commit validation. Настраивает branch protection rules и CODEOWNERS для IaC-репозиториев. Создаёт Git-стратегию для multi-environment конфигураций
Product Manager Обязателен Использует Git для работы с product documentation (docs-as-code). Понимает branching strategy команды. Может создать PR с документацией.
QA Automation Engineer Самостоятельно применяет продвинутые возможности Git для автоматизации тестирования: управление ветками тестовых наборов, согласованных с версиями релизов, разрешение конфликтов в общих тестовых фикстурах и page objects, внедрение hooks для проверок линтинга тестов. Понимает компромиссы между хранением тестов в репозитории приложения и отдельном тестовом репозитории.
QA Engineer (Manual) Самостоятельно применяет продвинутые возможности Git для QA: читает сложную историю Git для понимания когда и почему были сделаны изменения, использует blame и log для отслеживания релевантных для тестирования изменений кода, понимает влияние rebase и merge на состояние тестовых веток. Помогает разработчикам воспроизводить проблемы из конкретных коммитов.
QA Security Engineer Использует Git для security projects: branch-per-assessment, PR review для security configs, git-secrets для pre-commit scanning. Управляет security tool configurations.
React Native Developer Применяет продвинутые Git-стратегии для React Native — feature branches, rebasing, cherry-pick для hotfixes. Управляет конфликтами в Podfile.lock и build.gradle. Использует Git hooks для линтинга и проверки типов перед коммитом. Настраивает git-lfs для бинарных ресурсов (шрифты, изображения).
Release Engineer Обязателен Настраивает branch protection rules, merge policies и commit signing в GitHub/GitLab. Управляет release ветками и автоматизирует changelog генерацию. Реализует gitops workflow для управления конфигурацией.
Security Analyst Самостоятельно применяет продвинутые возможности Git для security-анализа: автоматизированное сканирование безопасности через hooks, bisect для сужения окон уязвимостей в истории коммитов, анализ reflog для форензик-расследования изменений репозитория. Понимает компромиссы между уровнями защиты веток и трением в воркфлоу разработчиков.
Site Reliability Engineer (SRE) Использует Git для IaC: feature branches, rebasing, squash для clean history. Работает с mono-repo для infrastructure. Настраивает git hooks для terraform fmt, yaml lint.
Smart Contract Developer Применяет advanced Git: interactive rebase, cherry-pick, bisect для поиска regression в контрактах. Настраивает branch protection с mandatory Slither и test checks перед merge.
Systems Programmer (C/C++) Уверенно использует advanced Git для системной разработки: interactive rebase, bisect для поиска регрессий, cherry-pick между ветками ядра, submodules для внешних компонентов.
Technical Lead Самостоятельно применяет продвинутые Git-практики для технического лидерства: проектирует стратегии ветвления для командных проектов, разрешает сложные сценарии слияния нескольких веток, настраивает Git hooks для обеспечения качества кода. Понимает компромиссы между различными моделями воркфлоу (GitFlow, trunk-based, GitHub Flow) для командных контекстов.
Technical Product Manager Уверенно работает с Git для отслеживания технических изменений: ревьюит diff-ы, понимает merge conflicts и branching стратегии. Читает git log для анализа velocity и change patterns. Настраивает branch protection rules.
Technical Writer Уверенно использует Git для docs-as-code workflow: rebase, cherry-pick, squash, stash. Работает с monorepo и multi-repo setups. Настраивает Git hooks для автоматической проверки документации (pre-commit linting).
Telecom Developer Самостоятельно применяет продвинутые возможности Git для телеком-проектов: управление ветками версий протоколов с submodules для общих библиотек, разрешение конфликтов в файлах спецификации протоколов и конфигурации, внедрение hooks для валидации соответствия. Понимает компромиссы между стратегиями ветвления для параллельной разработки протоколов.
Unity Developer Применяет продвинутые Git-техники для Unity: UnityYAMLMerge для scene merging, branching strategies для game development, cherry-pick hotfixes между release branches. Настраивает Git hooks для Unity.
Unreal Engine Developer Применяет продвинутые VCS-техники для Unreal: stream-based branching в Perforce, shelving для code review, automated workspace setup. Настраивает triggers для validation.
XR Unity Developer Обязателен Настраивает Git LFS tracking для Unity XR-ассетов. Использует Unity Smart Merge для .unity и .prefab. Оптимизирует .gitattributes для XR.
Роль Обязательность Описание
1С Developer Обязателен Проектирует Git-воркфлоу для команд 1С-разработки: оптимизирует стратегии ветвления для параллельной разработки конфигураций, внедряет автоматизированную валидацию слияния для XML-тяжёлых 1С-репозиториев, настраивает Git hooks для 1С-специфичных проверок качества. Менторит команду по продвинутым техникам rebase для чистой истории конфигурации.
AI Product Engineer Обязателен Проектирует Git-воркфлоу для команд AI-продуктов: внедряет monorepo-стратегии для общих ML-компонентов, оптимизирует конфигурацию LFS для управления артефактами моделей, автоматизирует жизненный цикл веток экспериментов с интеграцией CI. Менторит команду по управлению воспроизводимыми средами обучения моделей через контроль версий.
Analytics Engineer Обязателен Проектирует Git-workflow для аналитической команды: branching strategy для dbt (trunk-based vs gitflow), protected branches с required CI checks. Настраивает Git hooks для sqlfluff linting и dbt compile validation перед коммитом.
Android Developer Обязателен Проектирует Git-стратегии для Android-команды: branching model (GitFlow/Trunk-based) с учётом Play Store release cadence, стратегия release-веток для hotfix-ов, правила squash merge для чистой истории. Настраивает advanced Git hooks (commit message validation, build checks), управляет submodules для shared-библиотек, оптимизирует размер репозитория мульти-модульного Android-проекта.
Application Security Engineer Обязателен Проектирует security-воркфлоу Git для команд разработки: внедряет инфраструктуру подписания коммитов и политики верификации, настраивает продвинутые pre-commit hooks для SAST/сканирования секретов, проектирует стратегии защиты веток для требований комплаенса. Менторит команду по безопасным Git-практикам и реагированию на инциденты через историю версий.
AR/VR Developer Обязателен Настраивает Git workflows для XR-команды. Оптимизирует работу с большими репозиториями (partial clone, sparse checkout). Проектирует branching strategy для multi-platform XR.
Backend Developer (C#/.NET) Обязателен Определяет branching-стратегию: trunk-based с feature flags, release branches. Git hooks для quality gates (dotnet format, analyzers). Semantic versioning через GitVersion.
Backend Developer (Elixir) Обязателен Проектирует Git-workflow для Elixir-проектов: trunk-based development с feature flags через FunWithFlags, release branches для Elixir releases. Настраивает advanced hooks: проверка typespecs через Dialyzer, валидация миграций. Автоматизирует changelog через conventional commits.
Backend Developer (Go) Обязателен Проектирует Git-стратегию для Go-микросервисов: mono-repo vs multi-repo с Go modules, настройка CODEOWNERS, branch protection rules. Оптимизирует CI для больших Go-репозиториев через sparse checkout и path-based triggers, внедряет conventional commits.
Backend Developer (Java/Kotlin) Обязателен Определяет branching-стратегию: trunk-based development с feature flags, release branches для multi-version support. Настраивает git hooks для quality gates (Checkstyle, SpotBugs). Автоматизирует semantic versioning.
Backend Developer (Node.js) Обязателен Определяет branching-стратегию: trunk-based с feature flags, release branches. Настраивает git hooks (commitlint, type-check). Автоматизирует semantic versioning (changesets).
Backend Developer (PHP) Обязателен Определяет branching-стратегию для PHP-проекта: release branches, feature flags vs long-lived branches. Настраивает git hooks для quality gates (PHPStan, tests). Автоматизирует changelog и semantic versioning. Разрешает сложные конфликты при больших рефакторингах.
Backend Developer (Python) Обязателен Определяет branching strategy (GitFlow, trunk-based). Настраивает branch protection rules. Использует git worktrees. Оптимизирует git для large repositories. Восстанавливает данные через reflog.
Backend Developer (Rust) Обязателен Проектирует Git-workflow для Rust-проектов: trunk-based development с feature flags, monorepo-стратегии для workspace с selective CI. Настраивает git-субмодули для shared-крейтов, оптимизирует .gitattributes для больших бинарных файлов и внедряет conventional commits.
Backend Developer (Scala) Обязателен Проектирует Git-стратегию для Scala-микросервисов: монорепо vs мультирепо, branching strategy, release management. Настраивает automated versioning через sbt-dynver, реализует trunk-based development с feature flags, управляет зависимостями между сервисами через dependency graph.
BI Analyst Обязателен Проектирует Git-воркфлоу для BI-команд: внедряет стратегии ветвления для параллельной разработки отчётов между средами, оптимизирует процессы слияния для сложных SQL-трансформаций, настраивает hooks для валидации качества данных. Менторит аналитиков по продвинутым Git-техникам для совместной аналитической разработки.
Blockchain Developer Проектирует Git workflow для monorepo blockchain-проекта. Настраивает git hooks с интеграцией линтеров, тестов и security scanners. Оптимизирует CI triggers для large codebase.
Cloud Engineer Обязателен Проектирует Git-workflow для инфраструктурных репозиториев: monorepo vs polyrepo для Terraform-модулей, branching strategy для мульти-окружений, automated changelog generation. Внедряет conventional commits, semantic versioning для IaC-модулей и CODEOWNERS для review.
Compiler Engineer Экспертно применяет git advanced для compiler engineer для проектирования сложных систем. Оптимизирует существующие решения и предотвращает архитектурные ошибки. Проводит code review и обучает коллег лучшим практикам.
Computer Vision Engineer Обязателен Проектирует Git-воркфлоу для CV-команд: внедряет стратегии интеграции LFS и DVC для управления большими датасетами, оптимизирует ветвление для параллельных экспериментов обучения моделей, автоматизирует версионирование артефактов в CI-пайплайнах. Менторит команду по воспроизводимому отслеживанию экспериментов через Git-based воркфлоу.
Data Analyst Обязателен Проектирует Git-воркфлоу для аналитических команд: внедряет стратегии ветвления для совместной разработки ноутбуков, оптимизирует разрешение конфликтов для общих аналитических активов, настраивает автоматизированную валидацию для скриптов трансформации данных. Менторит аналитиков по продвинутым Git-практикам для воспроизводимых пайплайнов анализа.
Data Engineer Обязателен Определяет branching-стратегию для data projects: trunk-based с feature flags для DAGs, protected branches для production models. Настраивает pre-commit hooks для SQL linting и dbt compile.
Data Scientist Формирует Git-стратегию для ML-проектов: branching model для экспериментов, integration с DVC для data versioning. Настраивает CI/CD pipelines с Git hooks для автоматического тестирования ML-кода. Проводит code review ML-пайплайнов.
Database Engineer / DBA Обязателен Проектирует Git workflow для database changes: trunk-based development для миграций, feature branches для schema experiments. Автоматизирует: pre-commit hooks для SQL validation, automated changelog generation.
Desktop Developer (.NET WPF/WinUI/MAUI) Обязателен Проектирует Git workflow для .NET проектов. Настраивает Git LFS для binary assets. Оптимизирует CI через sparse checkout. Реализует release branching с GitVersion.
Desktop Developer (Electron/Tauri) Обязателен Проектирует Git workflow для Electron проекта. Настраивает monorepo через turborepo/nx. Оптимизирует CI через shallow clones. Реализует semantic release.
Desktop Developer (Qt/C++) Обязателен Проектирует Git workflow для Qt-проектов. Настраивает Git LFS для бинарных ассетов. Оптимизирует CI/CD с Git shallow clones и sparse checkout. Реализует release branching strategy.
DevOps Engineer Обязателен Проектирует Git-стратегию для инфраструктурного кода: branching model для GitOps (trunk-based vs gitflow), структура monorepo/polyrepo. Настраивает advanced hooks (pre-commit для terraform fmt/validate), автоматизирует releases через semantic versioning.
DevSecOps Engineer Обязателен Проектирует Git workflow для security-first разработки: mandatory signed commits, branch protection, automated scanning. Внедряет Git hooks framework (Husky/lefthook) с security checks для всех проектов. Настраивает repository security: secret scanning, push protection (GitHub). Разрабатывает Git audit trail для compliance.
Embedded Developer Обязателен Управляет сложными Git-сценариями: monorepo для firmware + tools, git-bisect для regression hunting, Git LFS для бинарных assets.
Engineering Manager Обязателен Проектирует Git-воркфлоу для инженерных организаций: выбирает и внедряет стратегии ветвления, согласованные со структурой команды и каденцией релизов, настраивает защиту веток и политики code review в масштабе, оптимизирует merge queue и интеграцию с CI. Менторит лидов по балансу между строгостью воркфлоу и скоростью разработчиков.
Flutter Developer Обязателен Проектирует Git-воркфлоу для Flutter-команд: внедряет стратегии релизного ветвления для циклов публикации в App Store/Play Store, оптимизирует процессы слияния для платформо-специфичного кода, автоматизирует обновление версий и генерацию changelog. Менторит команду по управлению monorepo-структурами для общих Flutter-пакетов.
Frontend Developer (Angular) Обязателен Оптимизирует Git-workflow для Angular: git hooks для pre-commit проверок (lint, test affected), настройка .gitattributes для Angular-файлов, стратегия LFS для ассетов, автоматизация changelog через conventional-changelog.
Frontend Developer (React) Обязателен Проектирует Git-workflow для React-команды: branching strategy (trunk-based, GitFlow), конвенции для монорепо с Turborepo, стратегию release management. Настраивает automated changelog через conventional-changelog, определяет стратегию управления feature branches.
Frontend Developer (Svelte) Обязателен Проектирует Git-workflow для SvelteKit-проектов: trunk-based development с feature flags, release branching для SvelteKit-адаптеров. Создаёт автоматизации через Git hooks и GitHub Actions, настраивает monorepo-стратегии с turborepo или pnpm workspaces для Svelte.
Frontend Developer (Vue) Обязателен Проектирует Git-стратегию для Vue-монорепо — Turborepo workspace, conventional commits, automated changelogs. Настраивает CODEOWNERS для Vue-компонентов и shared библиотек, решает сложные merge conflicts в package-lock.
Fullstack Developer Обязателен Оптимизирует Git-workflow для fullstack-команд: trunk-based development, feature flags вместо долгоживущих веток, автоматизация release notes. Настраивает git hooks для предкоммитных проверок обоих слоёв, управляет сложными мёржами в монорепо.
Game Designer Проектирует Git workflow для game design команды: branching strategy, merge policies, CI/CD для game builds. Использует git hooks для автоматической валидации config-файлов. Управляет submodules для shared game libraries. Оптимизирует repository structure для game проектов.
Game QA Engineer Управляет Git-стратегией для QA-репозиториев: branching model для тестов, submodules для shared test utilities. Настраивает pre-commit hooks для валидации тестовых данных.
Game Server Developer Обязателен Проектирует Git-воркфлоу для команд игровых серверов: внедряет стратегии ветвления для патчинга live-сервисов с минимальным простоем, оптимизирует процессы слияния для файлов игровых данных и балансной конфигурации, автоматизирует тегирование версий в соответствии с циклами обновлений игры. Менторит команду по управлению параллельными обновлениями контента между версиями игры.
Infrastructure Engineer Обязателен Проектирует Git-workflow для инфраструктурных репозиториев: monorepo vs polyrepo стратегия для Terraform, GitOps branching model для Kubernetes-манифестов, automated release pipeline. Настраивает CODEOWNERS для критических конфигураций, git-crypt для шифрования секретов и оптимизирует работу с large state files.
iOS Developer Обязателен Проектирует Git-workflow для iOS-команды: branching strategy с учётом App Store review cycle и TestFlight-дистрибуции. Настраивает Git hooks для pre-commit проверок SwiftLint, автоматический version bumping при merge. Оптимизирует работу с большими iOS-проектами: sparse checkout для мультимодульных репозиториев, стратегия monorepo vs polyrepo для iOS-платформы
IoT Engineer Обязателен Проектирует Git-воркфлоу для IoT-команд: внедряет стратегии ветвления для управления прошивками нескольких устройств, оптимизирует использование submodules и LFS для аппаратно-специфичных кодовых баз, автоматизирует отслеживание версий прошивки через Git-теги и CI. Менторит команду по управлению embedded и cloud кодом в координированных циклах релизов.
Language Tooling Engineer Обязателен Проектирует Git-воркфлоу для команд языковых инструментов: внедряет стратегии ветвления для версионирования спецификации совместно с релизами компилятора/рантайма, оптимизирует управление monorepo для пакетов экосистемы языка, автоматизирует обнаружение регрессий через интеграцию bisect в CI. Менторит команду по поддержанию обратной совместимости через аккуратное управление ветками.
LLM Engineer Проектирует Git-стратегию для LLM-проектов: branching model для ML-экспериментов, интеграция с DVC для версионирования данных, автоматизация через git hooks для проверки ML-артефактов.
ML Engineer Обязателен Проектирует Git workflow для ML-команды. Настраивает Git hooks для ML code quality. Интегрирует DVC с CI/CD. Управляет ML monorepo/multirepo strategy.
MLOps Engineer Обязателен Проектирует Git-workflows для MLOps-проектов: monorepo vs polyrepo для ML-платформы, стратегия ветвления для совместной работы data scientists и ML engineers. Настраивает автоматизацию через Git — trigger training при мерже в main, версионирование Helm-чартов и Terraform-модулей, интеграция git-ops для управления ML-инфраструктурой.
Network Engineer Экспертно применяет git advanced для network engineer для проектирования сложных систем. Оптимизирует существующие решения и предотвращает архитектурные ошибки. Проводит code review и обучает коллег лучшим практикам.
NLP Engineer Проектирует Git-workflow для NLP-команды: стратегии версионирования моделей, branching strategy для ML-экспериментов, интеграция с DVC для управления данными и артефактами.
Penetration Testing Engineer Обязателен Проектирует Git-воркфлоу для команд пентеста: внедряет стратегии изоляции репозиториев для чувствительных данных оценки, настраивает автоматическое обнаружение секретов во всех репозиториях, проектирует контроль доступа на основе веток для конфиденциальности проектов. Менторит команду по управлению Git-историей уровня форензик и безопасной обработке артефактов.
Performance Testing Engineer Обязателен Определяет Git strategy для performance: test script versioning, baseline management, CI integration. Настраивает branch protection для production test configs.
Platform Engineer Обязателен Проектирует Git-стратегию для IDP: monorepo vs polyrepo для платформенных компонентов, GitOps-совместимая структура. Внедряет signed commits и verified pushes для compliance. Создаёт automated changelog generation и semantic versioning для platform releases
Product Manager Обязателен Понимает engineering workflow на глубоком уровне. Участвует в discussions о branching strategy. Использует Git-аналитику для delivery insights.
QA Automation Engineer Обязателен Проектирует Git-воркфлоу для QA-команд: внедряет стратегии ветвления для тестовых наборов, согласованных с релизными ветками, оптимизирует структуру тестового репозитория для параллельной разработки тестов, автоматизирует отслеживание результатов тестов через Git-интегрированную отчётность. Менторит команду по управлению тестовой инфраструктурой как кодом с правильным контролем версий.
QA Engineer (Manual) Обязателен Применяет глубокие знания Git для QA-лидерства: отслеживает сложные пути регрессий через анализ истории слияний, понимает Git-паттерны релизной инженерии для планирования тестирования, использует продвинутую фильтрацию log для идентификации релевантных для тестирования изменений между ветками. Менторит младших QA по навыкам Git, необходимым для эффективного расследования тестов.
QA Security Engineer Обязателен Определяет Git security practices: pre-commit hooks для secret detection, signed commits, branch protection для security policies. Настраивает git для compliance.
React Native Developer Обязателен Проектирует Git-стратегию для React Native монорепо — workspace структура, selective builds по изменениям. Внедряет trunk-based development с feature flags для мобильных релизов. Настраивает автоматический changelog из conventional commits. Оптимизирует работу с большими React Native репозиториями.
Release Engineer Обязателен Проектирует branching strategy для крупного монорепозитория с несколькими командами. Реализует automated semantic versioning и release notes. Настраивает commit signing, GPG verification и supply chain security.
Security Analyst Обязателен Проектирует security-практики Git для организаций: внедряет фреймворки аудита репозиториев с использованием анализа истории Git, настраивает инфраструктуру подписания и верификации коммитов корпоративного уровня, проектирует политики контроля доступа для чувствительных кодовых баз. Менторит команду по использованию Git-форензики для расследования инцидентов безопасности.
Site Reliability Engineer (SRE) Обязателен Определяет Git-стратегию для infrastructure: trunk-based для configs, release branches для infrastructure versions. Настраивает branch protection, CODEOWNERS для critical infrastructure.
Smart Contract Developer Проектирует Git workflow для smart contract monorepo: contract versioning strategy, deployment tracking через git tags, automated changelog generation для contract upgrades.
Solutions Architect Обязателен Проектирует Git-стратегии для мультикомандных архитектур: внедряет стратегии ветвления и репозиториев для микросервисов и распределённых систем, оптимизирует решения monorepo vs multi-repo для организационной структуры, настраивает автоматизированное отслеживание зависимостей между репозиториями. Менторит команды по согласованию Git-воркфлоу с архитектурными границами.
Systems Programmer (C/C++) Эффективно управляет сложными Git workflows для системных проектов: поддерживает long-lived branches, разрешает конфликты при backport патчей, использует worktrees для параллельной работы.
Technical Lead Обязателен Проектирует Git-воркфлоу для технических команд: внедряет стратегии ветвления, оптимизированные для размера команды и каденции релизов, настраивает продвинутые merge queues и CI-gatekeeping, разрешает сложные сценарии интеграции нескольких веток. Менторит команду по знанию внутренностей Git для эффективного устранения проблем и управления историей.
Technical Product Manager Определяет branching strategy для продукта с учётом release cadence и feature flags. Анализирует git history для выявления tech debt hot spots. Конфигурирует automated workflows через GitHub Actions для product processes.
Technical Writer Проектирует Git-workflow для документационной команды: branching strategy, release docs versioning, automated changelog generation. Работает с Git submodules/subtrees для multi-repo docs. Оптимизирует производительность Git для больших документационных репозиториев.
Telecom Developer Обязателен Проектирует Git-воркфлоу для телеком-команд: внедряет стратегии ветвления для параллельной разработки протоколов и веток сертификации, оптимизирует структуру репозитория для мультистандартных кодовых баз, автоматизирует тегирование и управление релизами для compliance. Менторит команду по управлению телеком-специфичными регуляторными требованиями через контроль версий.
Unity Developer Обязателен Проектирует Git workflow для крупных Unity-проектов: submodules для shared packages, sparse checkout для artist workflows, custom merge drivers. Оптимизирует Git LFS storage и bandwidth.
Unreal Engine Developer Обязателен Проектирует VCS workflow для крупных Unreal-проектов: multi-site Perforce, distributed builds, workspace optimization. Решает проблемы масштабирования при 50+ разработчиков.
XR Unity Developer Обязателен Настраивает Git workflows для Unity XR-команды. Оптимизирует репозиторий (sparse checkout, partial clone). Проектирует branching strategy.
Роль Обязательность Описание
1С Developer Обязателен Определяет Git-стратегию для команд 1С-разработки: устанавливает стандарты ветвления для мультисредового управления конфигурациями, проектирует политики слияния для параллельной разработки конфигураций, обеспечивает внедрение лучших Git-практик в 1С-командах, переходящих с legacy VCS.
AI Product Engineer Обязателен Определяет Git-стратегию для команд AI-продуктов: устанавливает стандарты отслеживания экспериментов через контроль версий, проектирует архитектуру репозиториев для ML-monorepo с общими компонентами, обеспечивает внедрение Git-based версионирования моделей между командами data science и инженерии.
Analytics Engineer Обязателен Определяет стандарты version control для аналитической организации: mono-repo vs multi-repo для dbt-проектов, semantic versioning для dbt packages, release management. Внедряет Git-based governance для production-моделей.
Android Developer Обязателен Определяет Git-стандарты Android-команды: branching strategy соответствующая release train (weekly/biweekly Play Store releases), merge policies для protected branches, commit message conventions (Conventional Commits). Внедряет monorepo или multi-repo стратегию для нескольких Android-приложений, настраивает CODEOWNERS для модулей, обучает команду продвинутым Git-workflow и resolve конфликтов.
Application Security Engineer Обязателен Определяет стратегию безопасности Git для продукта: устанавливает политики подписания коммитов и воркфлоу верификации, проектирует пайплайны сканирования безопасности репозиториев, обеспечивает внедрение паттернов безопасного ветвления и контроля доступа в командах разработки.
AR/VR Developer Обязателен Определяет Git strategy для XR-проекта. Настраивает Git hooks и CI интеграцию. Формирует политики branching и merging.
Backend Developer (C#/.NET) Обязателен Формирует Git-workflow: branching model, PR-процесс, CODEOWNERS, required checks. Mono vs multi-repo. Автоматизирует dependabot.
Backend Developer (Elixir) Обязателен Определяет Git-стратегию для всех Elixir-проектов организации. Внедряет trunk-based development с автоматическим merge через CI при зелёных Dialyzer, Credo и ExUnit. Проектирует монорепозиторий или стратегию для umbrella-приложений, настраивает CODEOWNERS для Phoenix-контекстов.
Backend Developer (Go) Обязателен Определяет Git-стандарты для Go-команды: branching strategy, commit conventions, merge policies, release tagging. Внедряет автоматический changelog через conventional commits, настраивает branch protection и required reviews, координирует cross-repo зависимости.
Backend Developer (Java/Kotlin) Обязателен Формирует Git-workflow команды: branching model, PR-процесс, review requirements, CODEOWNERS. Определяет правила для mono/multi-repo. Внедряет автоматизацию: required checks, auto-merge для dependabot.
Backend Developer (Node.js) Обязателен Формирует Git-workflow: branching model, PR process, CODEOWNERS, review requirements. Определяет mono/multi-repo для Node.js проектов. Внедряет automated release pipeline.
Backend Developer (PHP) Обязателен Формирует Git-workflow команды: branching model, PR-процесс, review requirements, merge policies. Определяет правила для монорепо или multi-repo. Внедряет автоматизацию: auto-merge, required checks, CODEOWNERS.
Backend Developer (Python) Обязателен Определяет git workflow для организации. Настраивает monorepo/multirepo стратегию. Внедряет conventional commits. Автоматизирует release management.
Backend Developer (Rust) Обязателен Определяет Git-стандарты для Rust-команд: branching-стратегия, PR-шаблоны с чеклистами (clippy, tests, docs), CODEOWNERS для критических крейтов. Разрабатывает автоматизацию через GitHub Actions: auto-labeling по изменённым крейтам, dependency updates через Dependabot/Renovate.
Backend Developer (Scala) Обязателен Определяет Git-стратегию для Scala-команды: стандарты коммит-сообщений (Conventional Commits), branch protection rules, merge strategy. Внедряет automated changelog через sbt-release, настраивает CODEOWNERS для ревью критичных файлов и определяет процесс управления release branches.
BI Analyst Обязателен Определяет Git-стратегию для BI-команд: устанавливает стандарты ветвления для мультисредовой разработки отчётов, проектирует воркфлоу ревью для изменений аналитического кода, обеспечивает внедрение лучших практик контроля версий для SQL и ETL-пайплайнов в аналитических командах.
Blockchain Developer Определяет Git стратегию для blockchain-организации. Формирует branching model и release process для node software с учётом backward compatibility и upgrade coordination.
Cloud Engineer Обязателен Определяет стратегию управления IaC-репозиториями: repo topology, access control, branch protection rules, mandatory reviews для production changes. Внедряет GitOps workflow — инфраструктурные изменения только через PR с автоматическим plan и manual approve для apply.
Compiler Engineer Устанавливает стандарты применения git advanced для compiler engineer в команде и принимает архитектурные решения. Определяет технический roadmap с учётом данного навыка. Менторит senior инженеров и влияет на практики смежных команд.
Computer Vision Engineer Обязателен Определяет Git-стратегию для CV-команд: устанавливает стандарты версионирования моделей, датасетов и конфигураций обучения, проектирует архитектуру репозиториев для общих CV-компонентов, обеспечивает внедрение лучших практик LFS/DVC для управления большими артефактами между исследовательскими и продуктовыми командами.
Data Analyst Обязателен Определяет Git-стратегию для аналитических команд: устанавливает стандарты ветвления для совместных аналитических воркфлоу, проектирует процессы code review для общих аналитических активов, обеспечивает внедрение контроля версий для ноутбуков и SQL в командах данных.
Data Engineer Обязателен Формирует Git-workflow data-команды: branching model, PR-процесс с dbt CI, CODEOWNERS для critical models. Определяет правила для mono/multi-repo data проектов.
Data Scientist Определяет стандарты версионирования для data science команды: код, данные, модели, эксперименты. Формирует Git workflow guidelines для ML-проектов. Координирует integration Git с ML-платформой для reproducibility.
Database Engineer / DBA Обязателен Определяет Git-стандарты для database artifacts: repository structure, branching policy, commit conventions для DDL changes. Координирует version control practices между DBA и development командами.
Desktop Developer (.NET WPF/WinUI/MAUI) Обязателен Определяет Git стратегию для .NET desktop команды. Формирует branching model и release process. Координирует merge policies.
Desktop Developer (Electron/Tauri) Обязателен Определяет Git стратегию для Electron-команды. Формирует branching model. Координирует release process.
Desktop Developer (Qt/C++) Обязателен Определяет Git стратегию для desktop-команды. Формирует branching model и release process. Координирует merge policies и code review workflow.
DevOps Engineer Обязателен Определяет стандарты управления кодом: branching strategy для всех команд, commit conventions, merge policies. Проектирует repository structure для GitOps (app repo vs config repo), процессы code ownership и CODEOWNERS, стандарты для 100+ репозиториев.
DevSecOps Engineer Обязателен Определяет стандарты Git workflow для организации. Управляет GitHub/GitLab Enterprise с security-first конфигурацией: SSO, IP restrictions, audit logs. Строит процессы: repository creation governance, access review, secret rotation при обнаружении leaks. Внедряет repository security posture management.
Embedded Developer Обязателен Определяет Git-стратегию для embedded-команды. Формирует branching model, release tagging, submodule management guidelines.
Engineering Manager Обязателен Определяет Git-стратегию на уровне организации: выбирает модели ветвления, согласованные с топологией команд и каденцией поставки, устанавливает политики защиты веток и ревью в масштабе, обеспечивает внедрение лучших Git-практик во множестве инженерных команд.
Flutter Developer Обязателен Определяет Git-стратегию для Flutter-команд: устанавливает стандарты ветвления для циклов мобильных релизов, проектирует политики слияния для координации кроссплатформенного кода, обеспечивает внедрение автоматизированного управления версиями и генерации changelog для релизов App Store/Play Store.
Frontend Developer (Angular) Обязателен Устанавливает Git-стандарты для Angular-команды: branch protection rules, conventional commits enforcement, стратегия ветвления для Nx-монорепо, процесс release-management с semantic versioning.
Frontend Developer (React) Обязателен Стандартизирует Git-практики для React-проектов команды: branching model, merge strategy (squash vs merge), обязательные review policies. Определяет процесс release management: semantic versioning, automated releases, hotfix процедуры для Next.js deployments.
Frontend Developer (Svelte) Обязателен Определяет Git-стандарты для Svelte-команды: branching strategy, commit conventions, merge policy, release process. Внедряет автоматический changelog из conventional commits, координирует Git-workflow для SvelteKit монорепозиториев с несколькими пакетами.
Frontend Developer (Vue) Обязателен Определяет Git workflow для Vue-команд — branching strategy, release process, hotfix procedure. Внедряет автоматизацию — semantic versioning, automated release notes, changelog generation для Vue-компонентных библиотек.
Fullstack Developer Обязателен Определяет Git-стратегию fullstack-платформы: branching model, PR-процесс с обязательными ревью для кросс-стековых изменений, release management. Настраивает CODEOWNERS для разных частей стека, автоматизирует workflow и обучает команду Git best practices.
Game Designer Определяет стандарты version control для студии: Git conventions, branching policies, code review process. Формирует best practices для game design files в version control. Обучает команду эффективной работе с Git в контексте game development.
Game QA Engineer Определяет Git workflow для QA automation команды. Внедряет mono-repo подход для тестовых фреймворков, формирует branching strategy синхронизированную с game development branches.
Game Server Developer Обязателен Определяет Git-стратегию для команд игровых серверов: устанавливает стандарты ветвления для live-сервисных операций с возможностью откатов, проектирует политики слияния для параллельных обновлений контента и фич, обеспечивает внедрение Git-based воркфлоу деплоя для инфраструктуры игровых серверов.
Infrastructure Engineer Обязателен Определяет стандарты Git для инфраструктурной организации: единая branching strategy для IaC-репозиториев, стандарты commit messages для automated changelog, политики protected branches. Внедряет GitOps-подход (ArgoCD, Flux) для Kubernetes и Terraform, ревьюит git-workflow-ы команд и определяет disaster recovery для git-репозиториев.
iOS Developer Обязателен Определяет стратегию версионирования для iOS-команды: Git Flow или Trunk-Based Development с feature flags, стандарты code review и merge-политики. Внедряет автоматизацию через GitHub/GitLab: protected branches, CODEOWNERS для модулей, автоматическая проверка PR через CI. Управляет release-процессом: теги версий, release branches и cherry-pick hotfixes для App Store
IoT Engineer Обязателен Определяет стратегию Git Advanced на уровне команды/продукта. Формирует стандарты и best practices. Проводит review.
Language Tooling Engineer Обязателен Определяет Git-стратегию для команд языковых инструментов: устанавливает стандарты ветвления для версионирования спецификации языка совместно с реализацией, проектирует архитектуру репозиториев для пакетов экосистемы языка, обеспечивает внедрение bisect-based отслеживания регрессий в CI для релизов компилятора.
LLM Engineer Определяет Git best practices для LLM-команды. Формирует стандарты branching, commit conventions для ML-экспериментов, интеграцию с experiment tracking и model registry.
ML Engineer Обязателен Определяет Git practices для ML-организации. Проектирует repository strategy для ML. Стандартизирует branching model и review process.
MLOps Engineer Обязателен Определяет стандарты работы с Git для MLOps-команды: branching model для ML-проектов, конвенции коммитов для training code и infrastructure. Внедряет Git best practices для ML — обязательный review для изменений пайплайнов, защита main-ветки, автоматические проверки в pre-commit hooks для ML-кода и конфигураций Kubeflow/Airflow.
Network Engineer Устанавливает стандарты применения git advanced для network engineer в команде и принимает архитектурные решения. Определяет технический roadmap с учётом данного навыка. Менторит senior инженеров и влияет на практики смежных команд.
NLP Engineer Определяет Git-стандарты для NLP-команды. Формирует политики branching, code review и release management для проектов с ML-моделями. Обучает команду продвинутым Git-практикам.
Penetration Testing Engineer Обязателен Определяет Git-стратегию для команд пентеста: устанавливает стандарты безопасного управления репозиториями данных оценки, проектирует политики контроля доступа и аудита для репозиториев проектов, обеспечивает внедрение автоматизированного сканирования секретов во всех репозиториях команды.
Performance Testing Engineer Обязателен Формирует Git workflow для performance team: branching model, review requirements, CODEOWNERS для critical test scenarios.
Platform Engineer Обязателен Определяет Git-стратегию организации: repository structure, branching model, code ownership для всех команд. Руководит миграцией между Git-платформами (GitLab↔GitHub). Проектирует inner source модель с cross-team contribution workflows. Создаёт Git governance и audit процесс
Product Manager Обязателен Определяет standards для documentation-in-code. Использует Git data для engineering management insights.
QA Automation Engineer Обязателен Определяет Git-стратегию для QA-команд: устанавливает стандарты ветвления для управления тестовыми наборами, согласованные с релизной инженерией, проектирует воркфлоу code review для кода автоматизации тестирования, обеспечивает внедрение лучших Git-практик для тестовой инфраструктуры как кода.
QA Engineer (Manual) Обязателен Определяет стратегию Git Advanced на уровне команды/продукта. Формирует стандарты и best practices. Проводит review.
QA Security Engineer Обязателен Формирует Git-workflow для security team: branching model, review requirements для security changes, CODEOWNERS для security-critical configs.
React Native Developer Обязателен Определяет Git-стратегию для мобильной команды — branching model, release branches, hotfix flow. Формирует guidelines — commit conventions, PR template, merge strategy. Координирует Git-процессы с CI/CD и релизным циклом App Store/Google Play. Внедряет code ownership через CODEOWNERS.
Release Engineer Обязателен Определяет Git workflow стандарты для всей организации. Принимает решения об использовании monorepo vs polyrepo. Управляет migration стратегиями и onboarding новых команд.
Security Analyst Обязателен Определяет стратегию безопасности Git на уровне продукта: устанавливает политики аудита репозиториев и фреймворки комплаенса, проектирует процедуры реагирования на инциденты с использованием Git-форензики, обеспечивает внедрение подписания коммитов и защиты веток во всех командах разработки.
Site Reliability Engineer (SRE) Обязателен Формирует Git-workflow для SRE: GitOps standards, PR review requirements для infra changes, automated checks. Определяет mono vs multi-repo strategy для infrastructure.
Smart Contract Developer Определяет Git strategy для smart contract организации. Формирует branching model с audit branch, release process с deployment verification и rollback procedures.
Solutions Architect Обязателен Определяет Git-стратегию для мультикомандных архитектур: устанавливает стандарты топологии репозиториев для микросервисных и платформенных команд, проектирует межрепозиторное управление зависимостями и политики версионирования, обеспечивает внедрение Git-воркфлоу, согласованных с архитектурными записями решений.
Systems Programmer (C/C++) Определяет Git workflow для системной команды. Формирует branching strategy для ядра (mainline, stable, LTS), политику backport, интегрирует git hooks для quality gates.
Technical Lead Обязателен Определяет Git-стратегию для технических команд: устанавливает политики ветвления и слияния, оптимизированные для метрик поставки команды, проектирует экосистемы Git hooks для автоматизированного обеспечения качества, обеспечивает внедрение продвинутых Git-техник (worktrees, sparse checkout) для продуктивности разработчиков.
Technical Product Manager Формирует Git workflow стандарты для подразделения: trunk-based development, release branching, monorepo стратегии. Внедряет automated release notes генерацию. Определяет change management процесс для critical systems.
Technical Writer Определяет Git-стандарты для всех документационных проектов организации. Автоматизирует процессы через Git-based workflows: auto-publish, versioned releases, content approval. Обучает авторов эффективной работе с Git.
Telecom Developer Обязателен Определяет Git-стратегию для команд телеком-разработки: устанавливает стандарты ветвления для мультистандартной разработки протоколов с отслеживанием сертификации, проектирует архитектуру репозиториев для артефактов регуляторного соответствия, обеспечивает внедрение Git-based управления релизами для компонентов телеком-платформы.
Unity Developer Обязателен Определяет version control стратегию для Unity-студии. Формирует Git guidelines, LFS policies. Оценивает альтернативы (Plastic SCM/Unity Version Control) для больших binary assets.
Unreal Engine Developer Обязателен Определяет VCS стратегию для Unreal-студии. Формирует branching policy, submit guidelines. Координирует VCS infrastructure с IT и build engineering.
XR Unity Developer Обязателен Определяет Git strategy для Unity XR-проекта. Настраивает CI hooks. Формирует политики.
Роль Обязательность Описание
1С Developer Обязателен Определяет организационную Git-стратегию для 1С-разработки: оценивает и выбирает подходы VCS для крупномасштабных 1С-конфигураций, проектирует корпоративные модели ветвления для мультикомандных 1С-проектов, устанавливает governance для версионирования конфигураций в масштабе организации.
AI Product Engineer Обязателен Определяет организационную Git-стратегию для AI/ML: оценивает подходы monorepo vs multi-repo для ML-платформ, проектирует корпоративное отслеживание экспериментов и версионирование моделей через Git, устанавливает governance для управления артефактами моделей между исследованием и продакшеном.
Analytics Engineer Обязателен Проектирует стратегию version control для enterprise аналитики: dbt mesh с cross-project dependencies, Git-based data contracts, automated release pipelines. Определяет подходы к управлению сотнями dbt-моделей в распределённых командах.
Android Developer Обязателен Формирует стратегию контроля версий Android-платформы: архитектура репозиториев для организации (monorepo vs multi-repo trade-offs), стандарты для shared-библиотек (versioning, publishing), интеграция с CI/CD и release management. Определяет процессы работы с large-scale Android codebase (50+ разработчиков), проектирует merge queue и автоматизацию branch management.
Application Security Engineer Обязателен Определяет стратегию Git Advanced на уровне организации. Формирует enterprise-подходы. Менторит leads и architects.
AR/VR Developer Обязателен Определяет стратегию version control для XR-организации. Оценивает альтернативы Git для больших ассетов.
Backend Developer (C#/.NET) Обязателен Стратегия версионирования: mono vs multi-repo, release management, NuGet package versioning. Координация релизов между сервисами.
Backend Developer (Elixir) Обязателен Разрабатывает стратегию управления кодом для всей Elixir-экосистемы. Определяет стандарты branching, release management и versioning для OTP-приложений. Проектирует систему автоматического обнаружения breaking changes в публичных API через typespecs и git diff анализ.
Backend Developer (Go) Обязателен Формирует организационную стратегию управления кодом: mono-repo vs multi-repo для Go-платформы, стандарты versioning через Go modules, инструменты для cross-team collaboration. Определяет политики open source contribution и inner source для Go-библиотек.
Backend Developer (Java/Kotlin) Обязателен Определяет стратегию версионирования организации: mono vs multi-repo, release management, dependency management через Maven BOM/Gradle platform. Координирует релизы между сервисами.
Backend Developer (Node.js) Обязателен Определяет version control стратегию: monorepo (Nx/Turborepo) vs polyrepo, release management, dependency management через shared packages. Координирует cross-team collaboration.
Backend Developer (PHP) Обязателен Определяет стратегию версионирования на уровне организации: монорепо vs мультирепо, release management, dependency management между сервисами. Проектирует процессы для координации релизов нескольких PHP-сервисов.
Backend Developer (Python) Обязателен Формирует version control strategy. Оценивает monorepo tools. Проектирует git infrastructure на масштабе.
Backend Developer (Rust) Обязателен Формирует стратегию управления исходным кодом организации: monorepo vs polyrepo для Rust-экосистемы, inner source practices. Определяет архитектуру code ownership, стандарты contribution guidelines и процессы для cross-team collaboration в shared Rust-библиотеках.
Backend Developer (Scala) Обязателен Формирует стратегию version control для Scala-платформы: монорепо (Bazel/Pants) vs мультирепо решение, политики repository governance. Определяет стандарты управления исходным кодом на уровне организации, интеграцию с artifact management и стратегию Inner Source для переиспользования Scala-библиотек.
BI Analyst Обязателен Определяет организационную Git-стратегию для аналитики: оценивает подходы контроля версий для корпоративных BI-активов, проектирует governance для версионирования аналитического кода и отчётов, устанавливает корпоративные стандарты управления версиями пайплайнов трансформации данных в аналитических командах.
Blockchain Developer Определяет enterprise version control стратегию для blockchain-платформы. Формирует governance модель для open-source компонентов и координирует contribution guidelines.
Cloud Engineer Обязателен Формирует Git-стратегию для инфраструктурной платформы: mono-repo governance для сотен модулей, automated dependency management, release management для shared IaC libraries. Проектирует developer experience для self-service infrastructure provisioning через Git-based workflows.
Compiler Engineer Формирует стратегию применения git advanced для compiler engineer на уровне организации. Определяет best practices и влияет на выбор технологий за пределами своей команды. Является признанным экспертом в данной области.
Computer Vision Engineer Обязателен Определяет организационную Git-стратегию для CV/ML: оценивает корпоративные подходы для версионирования крупномасштабных датасетов и артефактов моделей, проектирует governance для воспроизводимого обучения между исследованием и продакшеном, устанавливает стандарты для Git-интегрированных MLOps-пайплайнов в CV-командах.
Data Analyst Обязателен Определяет организационную Git-стратегию для команд данных: оценивает подходы контроля версий для корпоративных аналитических воркфлоу, проектирует governance для управления совместными аналитическими активами, устанавливает стандарты воспроизводимого анализа через Git-based воркфлоу в масштабе организации.
Data Engineer Обязателен Определяет стратегию версионирования data-платформы: mono vs multi-repo для dbt/Airflow/infra, release management для data pipeline changes. Координирует cross-team collaboration.
Data Scientist Формирует стратегию версионирования ML-артефактов на уровне организации. Определяет governance-модель для кода, данных и моделей. Оценивает инструменты ML versioning и их интеграцию с корпоративной инфраструктурой.
Database Engineer / DBA Обязателен Формирует version control стратегию для database-as-code: GitOps для database changes, automated deployment pipelines, schema versioning across environments. Определяет governance для database code repositories.
Desktop Developer (.NET WPF/WinUI/MAUI) Обязателен Формирует enterprise Git стратегию для .NET desktop. Оценивает monorepo vs polyrepo. Определяет Git governance для организации.
Desktop Developer (Electron/Tauri) Обязателен Формирует enterprise Git стратегию для Electron. Оценивает monorepo vs polyrepo. Определяет Git governance.
Desktop Developer (Qt/C++) Обязателен Формирует enterprise Git стратегию для desktop-разработки. Оценивает monorepo vs polyrepo для Qt-проектов. Определяет Git governance для организации.
DevOps Engineer Обязателен Разрабатывает стратегию source control для организации: выбор платформы (GitHub/GitLab), monorepo vs polyrepo архитектура, InnerSource practices. Определяет governance model для кода: licensing, security scanning, automated compliance для всей организации.
DevSecOps Engineer Обязателен Архитектурно определяет стратегию Source Code Management для предприятия. Проектирует supply chain security начиная с source code: signed commits, protected branches, provenance. Определяет стандарты code custody и intellectual property protection. Влияет на выбор SCM-платформы с учётом compliance требований.
Embedded Developer Обязателен Определяет enterprise Git стратегию для embedded. Формирует monorepo vs polyrepo решение для product lines, менторит leads.
Engineering Manager Обязателен Определяет организационную Git-стратегию: оценивает выбор и стратегии миграции корпоративных Git-платформ, проектирует организационные модели governance ветвления и репозиториев, устанавливает стандарты согласования Git-воркфлоу с топологиями команд и практиками поставки в масштабе инженерной организации.
Flutter Developer Обязателен Определяет организационную Git-стратегию для мобильной/Flutter-разработки: оценивает корпоративные подходы к управлению мобильными релизами через контроль версий, проектирует governance для кроссплатформенного совместного использования кода и управления зависимостями, устанавливает стандарты Git-based CI/CD для мобильных команд.
Frontend Developer (Angular) Обязателен Определяет Git-стратегию для Angular-платформы: trunk-based development для continuous delivery, монорепо-стратегия с Nx и sparse checkout, автоматизация версионирования библиотек, Git LFS для больших Angular-проектов.
Frontend Developer (React) Обязателен Определяет Git-стратегию для экосистемы React-приложений организации: монорепо vs полирепо архитектуру, инструменты управления (Turborepo, Nx), стратегию миграции. Формирует standards для cross-team collaboration, inner source practices и open source governance.
Frontend Developer (Svelte) Обязателен Формирует стратегию version control на уровне организации, определяет Git-архитектуру для масштабных Svelte-монорепозиториев. Исследует Git-workflows для continuous deployment SvelteKit-приложений, влияет на инструментарий и культуру коллаборации в Svelte-экосистеме.
Frontend Developer (Vue) Обязателен Формирует стратегию version control для Vue-экосистемы — monorepo vs polyrepo, dependency management между Vue-пакетами. Проектирует инфраструктуру — automated migrations, cross-repo dependency updates, release orchestration.
Fullstack Developer Обязателен Формирует стратегию контроля версий организации: монорепо vs полирепо для fullstack-проектов, стандарты коммитов (conventional commits), автоматизация релизов. Создаёт инструменты для масштабного управления кодовой базой fullstack-экосистемы.
Game Designer Формирует enterprise version control стратегию для студии: mono vs multi-repo, LFS infrastructure, CI/CD pipeline. Определяет стандарты для хранения game assets, configs и design documents. Оценивает инструменты: Perforce vs Git для game development.
Game QA Engineer Формирует enterprise Git стратегию для QA-инфраструктуры. Определяет подходы к управлению тестовыми данными в LFS, интегрирует test repo management с game asset pipeline.
Game Server Developer Обязателен Определяет организационную Git-стратегию для игровой разработки: оценивает корпоративные подходы к управлению версиями live-сервисов и инфраструктуре откатов, проектирует governance для версионирования игрового контента по нескольким тайтлам, устанавливает стандарты Git-based воркфлоу деплоя и хотфиксов в масштабе.
Infrastructure Engineer Обязателен Формирует стратегию version control для всей инфраструктуры компании: архитектура Git-платформы (GitHub Enterprise, GitLab), стандарты для тысяч IaC-репозиториев, inner source модель для Terraform-модулей. Определяет governance для GitOps delivery, compliance audit trail через git history и интеграцию с change management процессами.
iOS Developer Обязателен Разрабатывает стратегию управления исходным кодом для iOS-платформы: организация репозиториев, стандарты для десятков iOS-проектов и общих модулей. Определяет процессы для параллельной разработки несколькими командами: конвенции, dependency management и интеграционные стратегии. Внедряет advanced Git practices: commit signing, audit logging и compliance для регулируемых индустрий
IoT Engineer Обязателен Определяет стратегию Git Advanced на уровне организации. Формирует enterprise-подходы. Менторит leads и architects.
Language Tooling Engineer Обязателен Определяет организационную Git-стратегию для языковых экосистем: оценивает корпоративные подходы к со-версионированию спецификации и реализации языка, проектирует governance для воркфлоу контрибуции в open-source проекты языка, устанавливает стандарты управления репозиториями пакетов экосистемы и автоматизации релизов.
LLM Engineer Формирует enterprise Git-стратегию для ML/LLM-организации. Определяет подходы к monorepo vs multirepo для ML-платформы, интеграцию с CI/CD для model training и deployment pipeline.
ML Engineer Обязателен Определяет version control strategy для enterprise ML. Проектирует repository architecture для ML platform. Оценивает tools для ML version control.
MLOps Engineer Обязателен Формирует стратегию version control для MLOps-платформы организации: единые стандарты для всех ML-репозиториев, интеграция Git с Model Registry и experiment tracking. Проектирует архитектуру репозиториев для платформенных компонентов, определяет политики code ownership для ML-инфраструктуры и стратегию миграции между VCS-системами при необходимости.
Network Engineer Формирует стратегию применения git advanced для network engineer на уровне организации. Определяет best practices и влияет на выбор технологий за пределами своей команды. Является признанным экспертом в данной области.
NLP Engineer Формирует enterprise Git-стратегию для NLP-платформы. Определяет стандарты версионирования моделей, данных и кода на уровне организации. Управляет mono-repo vs multi-repo подходом.
Penetration Testing Engineer Обязателен Определяет организационную стратегию безопасности Git для offensive security: оценивает корпоративные подходы к безопасному управлению артефактами оценки, проектирует governance для доступа и аудита репозиториев в практике пентеста, устанавливает стандарты обращения с конфиденциальными данными в системах контроля версий.
Performance Testing Engineer Обязателен Определяет version control strategy для performance engineering: monorepo vs polyrepo для test projects, release management for test frameworks.
Platform Engineer Обязателен Формирует стратегию source code management: Git-based workflows как foundation для GitOps, policy-as-code, configuration management. Определяет архитектуру VCS для организации в контексте supply chain security (signed commits, provenance). Оценивает next-gen VCS подходы
Product Manager Обязателен Использует engineering metrics из Git для стратегических решений о developer productivity.
QA Automation Engineer Обязателен Определяет организационную Git-стратегию для quality engineering: оценивает корпоративные подходы к управлению версиями тестовых активов, проектирует governance для тестовой инфраструктуры как кода в масштабе нескольких команд, устанавливает стандарты Git-интегрированной отчётности тестов и отслеживания метрик качества в масштабе.
QA Engineer (Manual) Обязателен Определяет организационный подход к знаниям Git в QA: оценивает корпоративные стандарты требований к Git-компетенциям QA-команд, проектирует программы обучения Git-навыкам в практике обеспечения качества, устанавливает руководства для участия QA в Git-based воркфлоу релизов и деплоев.
QA Security Engineer Обязателен Определяет version control security strategy: secrets management, code signing, supply chain integrity. Определяет organizational Git security governance.
React Native Developer Обязателен Формирует организационные стандарты работы с Git для мобильных проектов. Определяет стратегию управления репозиториями — монорепо vs полирепо для React Native. Проектирует Git-инфраструктуру — branch protection, automated releases, cross-repo dependencies для мобильных приложений.
Release Engineer Обязателен Формирует SCM стандарты и tooling для платформы. Исследует новые подходы к code review automation и merge queues. Влияет на release engineering ecosystem.
Security Analyst Обязателен Определяет организационную стратегию безопасности Git: оценивает конфигурации безопасности корпоративных Git-платформ и требования комплаенса, проектирует governance для аудита репозиториев и контроля доступа в организационном масштабе, устанавливает стандарты реагирования на инциденты и форензик-анализа через системы контроля версий.
Site Reliability Engineer (SRE) Обязателен Определяет version control стратегию организации: GitOps adoption framework, infrastructure versioning, cross-team collaboration model. Координирует infrastructure code standards.
Smart Contract Developer Определяет enterprise version control стратегию для smart contract платформы. Формирует governance для open-source contracts и координирует multi-repo strategy для protocol development.
Solutions Architect Обязателен Определяет организационную Git-стратегию для архитектурного governance: оценивает корпоративные подходы к топологии репозиториев, согласованной с системной архитектурой, проектирует governance для межкомандного управления зависимостями и версионирования API, устанавливает стандарты отслеживания архитектурных решений через контроль версий.
Systems Programmer (C/C++) Формирует enterprise Git стратегию для системного подразделения. Определяет стандарты управления исходным кодом, monorepo vs multirepo, commit signing и audit trail.
Technical Lead Обязателен Определяет организационную Git-стратегию для технического совершенства: оценивает возможности корпоративных Git-платформ и пути миграции, проектирует governance для моделей ветвления и стандартизации воркфлоу между командами, устанавливает стандарты оптимизации Git-based developer experience и инструментов.
Technical Product Manager Определяет enterprise-подход к version control и change management. Формирует стандарты для monorepo vs polyrepo стратегий на уровне организации. Интегрирует Git workflows с compliance и audit requirements.
Technical Writer Формирует стратегию version control для documentation-at-scale. Определяет как Git-инфраструктура поддерживает масштабирование documentation practice при росте организации, интеграцию с CI/CD и automated publishing.
Telecom Developer Обязателен Определяет организационную Git-стратегию для телекома: оценивает корпоративные подходы к управлению репозиториями мультистандартных протоколов, проектирует governance для отслеживания регуляторного соответствия через контроль версий, устанавливает стандарты Git-based управления релизами по линейкам телеком-продуктов и циклам сертификации.
Unity Developer Обязателен Определяет enterprise version control strategy. Оценивает Perforce vs Git LFS vs Unity DevOps для масштабных Unity-проектов. Формирует VCS infrastructure roadmap.
Unreal Engine Developer Обязателен Определяет enterprise VCS strategy для студии. Оценивает Perforce vs Git for Games для масштабных Unreal-проектов. Формирует VCS infrastructure roadmap.
XR Unity Developer Обязателен Определяет VCS стратегию для XR-организации. Оценивает alternatives (Perforce).

Сообщество

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