Домен
Контроль версий и коллаборация
Профиль навыка
Branching strategies, rebasing, cherry-pick, bisect, hooks, worktrees
Ролей
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). |