Domäne
Version Control & Collaboration
Skill-Profil
Branching strategies, rebasing, cherry-pick, bisect, hooks, worktrees
Rollen
70
wo dieser Skill vorkommt
Stufen
5
strukturierter Entwicklungspfad
Pflichtanforderungen
194
die anderen 152 optional
Version Control & Collaboration
Git & Workflows
17.3.2026
Wählen Sie Ihr aktuelles Level und vergleichen Sie die Erwartungen.
Die Tabelle zeigt, wie die Tiefe von Junior bis Principal wächst.
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| 1C Developer | Understands basic Git advanced features for 1C development: interactive rebase for cleaning configuration commits, cherry-pick for hotfix propagation between branches, stash for switching between configuration extension tasks. Follows team branching conventions for 1C repository management. | |
| AI Product Engineer | Understands basic Git advanced features for AI product work: branching strategies for model experiment tracking, cherry-pick for porting ML pipeline fixes, stash for switching between feature and training branches. Follows team conventions for versioning notebooks and model artifacts. | |
| Analytics Engineer | Uses Git for dbt project work: cloning, creating feature branches, basic commits. Understands gitflow for dbt: feature branch → pull request → merge to main. Works with .gitignore for target/ and dbt_packages/. | |
| Android Developer | Uses Git for Android development: creating branches for feature/bugfix, basic commit/push/pull operations, resolving simple merge conflicts in Kotlin files. Understands .gitignore for Android (build/, .gradle/, local.properties), commits meaningful changes with descriptive messages, uses Android Studio Git integration for diff and commit. | |
| Application Security Engineer | Understands basic Git advanced features for security work: bisect for finding vulnerability-introducing commits, blame for tracing security-sensitive code changes, signed commits for audit trails. Follows team conventions for security-related branching and tagging. | |
| AR/VR Developer | Pflicht | Works with Git: commit, push, pull, branch, merge. Understands Git LFS for working with large XR assets. Resolves simple merge conflicts. |
| Backend Developer (C#/.NET) | Confidently works with Git in .NET projects: commit, push, branch, merge. Follows branching model. Writes conventional commits. Resolves conflicts in .csproj and .sln. | |
| Backend Developer (Elixir) | Uses basic Git commands in Elixir projects: commit, push, pull, branch. Understands .gitignore structure for Elixir: _build, deps, .elixir_ls. Creates feature branches for tasks, resolves simple merge conflicts in Elixir modules and mix.lock files. | |
| Backend Developer (Go) | Uses basic Git operations in Go projects: branching, merge, resolving conflicts in go.mod/go.sum. Understands .gitignore for Go (binaries, vendor/), commits with meaningful messages and works with feature branches using Git Flow or trunk-based model. | |
| Backend Developer (Java/Kotlin) | Confidently works with Git in Java projects: commit, push, pull, branch, merge. Follows team git-flow. Writes meaningful commit messages (conventional commits). Resolves merge conflicts in Java files and pom.xml/build.gradle. | |
| Backend Developer (Node.js) | Works with Git in Node.js: commit, branch, merge. Follows conventional commits. Resolves merge conflicts in package.json, lock files. Understands .gitignore for node_modules. | |
| Backend Developer (PHP) | Confidently works with Git in PHP projects: commit, push, pull, branch, merge. Follows the team's git-flow or trunk-based model. Writes meaningful commit messages. Resolves simple merge conflicts in PHP files and composer.lock. | |
| Backend Developer (Python) | Pflicht | Uses branching (feature branches, main). Makes commits with meaningful messages. Creates pull requests. Resolves simple merge conflicts. Uses .gitignore. |
| Backend Developer (Rust) | Uses Git for Rust projects: understanding .gitignore for target/ and Cargo.lock strategy (commit for binaries, ignore for libraries). Works with branches, creates PRs and resolves basic merge conflicts in Cargo.toml. | |
| Backend Developer (Scala) | Proficient in basic Git operations for Scala projects: creating branches, commits with meaningful messages, push/pull. Understands team's gitflow or trunk-based workflow, can resolve simple merge conflicts in sbt build files and Scala code. | |
| BI Analyst | Understands basic Git advanced features for BI work: branching for report development iterations, cherry-pick for porting dashboard fixes between environments, stash for switching between analytics tasks. Follows team conventions for versioning SQL queries and report definitions. | |
| Blockchain Developer | Uses Git for daily work: feature branches, commits, merge/rebase. Works with pull requests on GitHub and understands Git Flow. Resolves basic merge conflicts. | |
| Cloud Engineer | Works with Git for IaC code management: clones repositories, creates branches, makes commits and pull requests. Understands gitflow for infrastructure changes, writes meaningful commit messages describing infrastructure modifications. | |
| Compiler Engineer | Knows basic Git advanced concepts for compiler engineering and can apply them in common tasks. Uses standard tools and follows established team practices. Understands when and why this approach is used. | |
| Computer Vision Engineer | Understands basic Git advanced features for CV work: branching for model experiment isolation, LFS for managing large training datasets and model weights, stash for switching between training experiments. Follows team conventions for versioning CV pipeline code alongside model artifacts. | |
| Data Analyst | Understands basic Git advanced features for data analysis: branching for parallel analysis tracks, cherry-pick for reusing transformation scripts across projects, stash for switching between analytical tasks. Follows team conventions for versioning notebooks and SQL queries. | |
| Data Engineer | Works with Git in data projects: commit, push, pull, branch for dbt models and Airflow DAGs. Writes meaningful commit messages. Resolves merge conflicts in SQL files and config files. | |
| Data Scientist | Uses Git for versioning notebooks and ML code. Performs basic operations: commit, push, pull, branch, merge. Works with .gitignore to exclude data and models from the repository. Understands Git flow for data science projects. | |
| Database Engineer / DBA | Uses Git for versioning database artifacts: migration scripts, stored procedures, configurations. Understands branch/merge workflow. Commits schema changes with descriptive messages. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Pflicht | Uses Git for daily work: commit, push, pull, branch. Understands gitflow for .NET projects. Works with .gitignore to exclude bin/obj/packages. |
| Desktop Developer (Electron/Tauri) | Pflicht | Uses Git for working with Electron projects. Configures .gitignore for node_modules, dist, build artifacts. Works with branches for features. |
| Desktop Developer (Qt/C++) | Pflicht | Uses Git for daily work: commit, push, pull, branch. Understands gitflow for Qt projects. Works with .gitignore to exclude Qt build artifacts. |
| DevOps Engineer | Uses Git for daily work: clone, add, commit, push, pull, branch, merge. Understands branch concepts and merge conflicts, works with .gitignore. Stores infrastructure code (IaC, CI/CD configurations) in Git repositories. | |
| DevSecOps Engineer | Uses Git for daily work: branching, merging, rebasing. Configures pre-commit hooks with secret detection (GitLeaks, detect-secrets). Signs commits via GPG/SSH keys. Understands Git-flow and trunk-based development. Properly handles .gitignore for excluding secrets and artifacts. | |
| Embedded Developer | Pflicht | Uses Git for embedded: commit, push, pull, basic branching. Understands .gitignore for build artifacts and IDE files. |
| Flutter Developer | Understands basic Git advanced features for Flutter development: branching for platform-specific features (iOS/Android), cherry-pick for porting widget fixes between release branches, stash for switching between UI tasks. Follows team conventions for managing Dart package dependencies in Git. | |
| Frontend Developer (Angular) | Uses basic Git operations for Angular projects: commits with conventional commits (feat, fix, refactor), feature branching, pull requests, resolving simple merge conflicts in components. | |
| Frontend Developer (React) | Proficient in basic Git operations for React projects: creating feature branches, commits with meaningful messages (feat:, fix: per Conventional Commits), pull requests. Resolves simple conflicts in components, understands .gitignore for React/Next.js. | |
| Frontend Developer (Svelte) | Uses basic Git operations in a Svelte project: branch, commit, push, pull request. Follows conventional commits for SvelteKit changes (feat, fix, chore), understands .gitignore for Svelte artifacts (.svelte-kit, node_modules, build). | |
| Frontend Developer (Vue) | Uses basic Git commands for Vue project — commit, branch, merge, pull request. Understands .gitignore for Vue/Nuxt — dist, node_modules, .nuxt, .output. Works with feature branches following Git Flow. | |
| Fullstack Developer | Uses Git for fullstack development: creating feature branches, commits with meaningful messages, pull requests. Understands git flow, can resolve simple merge conflicts between frontend and backend changes in a single repository. | |
| Game Designer | Uses Git for versioning game design files: GDD, balance configs, mechanic scripts. Performs basic operations: commit, push, pull, creating branches. Understands the importance of version control for game design team collaboration. | |
| Game QA Engineer | Uses basic Git commands for working with test repositories: clone, pull, push, commit. Creates branches for test scripts, works with merge requests following team guidelines. | |
| Game Server Developer | Understands basic Git advanced features for game server development: branching for game version releases, cherry-pick for hotfix propagation to live server branches, stash for switching between gameplay feature tasks. Follows team conventions for managing game server builds and version tags. | |
| Infrastructure Engineer | Uses Git for basic infrastructure code management: cloning repositories with Terraform modules, creating branches for configuration changes, commit and push. Understands .gitignore for excluding terraform.tfstate and secrets, can resolve simple merge conflicts in YAML files. | |
| iOS Developer | Uses Git for iOS projects: commits, branches, and pull requests via Xcode Source Control or terminal. Understands .gitignore for iOS projects (xcuserdata, Pods, derived data), resolves simple conflicts in Swift files. Follows branch naming conventions, writes meaningful commit messages, and creates pull requests for team code review. | |
| IoT Engineer | Understands basic Git advanced features for IoT development: branching for firmware version management, cherry-pick for porting fixes across device-specific branches, submodules for shared embedded libraries. Follows team conventions for versioning firmware alongside cloud service code. | |
| Language Tooling Engineer | Understands basic Git advanced features for language tooling: branching for language specification versions, bisect for finding regressions in parser/compiler changes, submodules for grammar and runtime dependencies. Follows team conventions for versioning language spec alongside tooling code. | |
| LLM Engineer | Knows Git basics: commit, branch, merge, pull request. Uses Git for versioning ML experiment code and LLM scripts, follows basic conventions when working in a team. | |
| ML Engineer | Pflicht | Uses Git for ML projects: branching, committing, PRs. Knows .gitignore for ML artifacts (models, data). Understands DVC basics for data versioning. |
| MLOps Engineer | Understands basic Git advanced features for MLOps: branching for pipeline version management, LFS for tracking model artifacts and datasets, stash for switching between infrastructure and pipeline tasks. Follows team conventions for versioning ML pipeline definitions and training configurations. | |
| Network Engineer | Knows basic Git concepts for network engineering and can apply them in typical tasks. Uses standard tools and follows established team practices. Understands when and why this approach is used. | |
| NLP Engineer | Proficient in basic Git operations: branching, merging, rebasing. Works with NLP repositories, follows gitflow. Understands .gitignore for excluding large models and datasets. | |
| Penetration Testing Engineer | Understands basic Git advanced features for penetration testing: branching for engagement-specific tool configurations, stash for switching between target environments, .gitignore for excluding sensitive findings and credentials. Follows team conventions for versioning exploit scripts and assessment tooling. | |
| Performance Testing Engineer | Works with Git for performance scripts: version control for k6/Gatling scenarios, test configs. Follows commit conventions. Writes descriptive commit messages. | |
| Platform Engineer | Knows Git basics for working with platform repositories: branch, merge, rebase, resolve conflicts. Follows the team's Git Flow or trunk-based development model. Understands .gitignore for IaC files (state, secrets). Creates meaningful commits for infrastructure changes. | |
| Product Manager | Pflicht | Understands basic Git advanced concepts relevant to product management: release branching and tagging for version tracking, pull request workflows for feature delivery visibility, changelog generation from Git history. Follows team conventions for reviewing and approving merge requests. |
| QA Automation Engineer | Understands basic Git advanced features for test automation: branching for test suite versioning across releases, cherry-pick for porting test fixes to maintenance branches, stash for switching between test development tasks. Follows team conventions for organizing test repositories. | |
| QA Engineer (Manual) | Understands basic Git advanced features relevant to manual QA: reading Git log and blame to trace when bugs were introduced, understanding branching to test correct feature branches, cherry-pick basics for understanding hotfix flows. Follows team conventions for test documentation versioning. | |
| QA Security Engineer | Works with Git for security: commits security test scripts, tracks vulnerability findings. Follows branching workflow. Does not commit sensitive data. | |
| React Native Developer | Uses Git for React Native development — creating branches, commits, pull requests. Understands .gitignore for mobile projects — ios/Pods, android/build, node_modules. Resolves simple merge conflicts in components. Follows team commit message conventions. | |
| Release Engineer | Pflicht | Knows Git flow, trunk-based development, and branching strategies for release processes. Can work with release branches and the hotfix process. Understands how to organize branches for parallel development. |
| Security Analyst | Understands basic Git advanced features for security analysis: blame for tracing code changes related to security incidents, bisect for narrowing down vulnerability introduction points, signed commits for verifying code authenticity. Follows team conventions for secure repository management. | |
| Site Reliability Engineer (SRE) | Works with Git for infrastructure: commit, push, pull for Terraform, K8s manifests, configs. Follows team GitOps workflow. Writes clear commit messages. | |
| Smart Contract Developer | Uses Git for smart contract development: feature branches, commits with conventional messages, pull requests. Understands Git Flow and works with Foundry/Hardhat project structure. | |
| Systems Programmer (C/C++) | Proficient with basic Git: commit, branch, merge, rebase. Works with kernel repository, understands patch workflow (git format-patch, git am) under mentor guidance. | |
| Technical Product Manager | Understands basic Git advanced concepts for technical product management: branching strategies (GitFlow, trunk-based) for release planning, tag-based versioning for product releases, merge conflict resolution awareness for sprint planning. Follows team conventions for release branch management. | |
| Technical Writer | Understands basic Git advanced features for technical writing: branching for documentation versions aligned with product releases, cherry-pick for porting doc fixes between version branches, conflict resolution in collaborative docs editing. Follows team conventions for docs-as-code repository structure. | |
| Telecom Developer | Understands basic Git advanced features for telecom development: branching for protocol version management, cherry-pick for porting fixes between telecom platform releases, submodules for shared protocol libraries. Follows team conventions for versioning telecom stack components. | |
| Unity Developer | Uses Git for Unity projects: .gitignore for Unity, Git LFS for binary assets, basic operations (commit, branch, merge). Understands specifics of versioning Unity scenes and prefabs. | |
| Unreal Engine Developer | Works with version control for Unreal: Perforce or Git with LFS. Understands workspace setup, changelist management. Performs basic operations: checkout, submit, resolve conflicts. | |
| XR Unity Developer | Pflicht | Works with Git and Git LFS for Unity XR projects. Configures .gitignore for Unity. Resolves merge conflicts in scenes. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| 1C Developer | Independently uses Git advanced features for 1C projects: interactive rebase for cleaning merge history of configuration changes, resolves complex merge conflicts in 1C XML-based configuration files, manages release branches for configuration versions. Understands trade-offs between merge and rebase strategies for 1C team workflows. | |
| AI Product Engineer | Independently uses Git advanced features for AI products: manages experiment branches with rebase for clean history, resolves conflicts in pipeline configuration files, implements Git hooks for model validation checks. Understands trade-offs between monorepo and multi-repo strategies for ML codebases. | |
| Analytics Engineer | Effectively uses Git in dbt development: atomic commits per model/model group, rebase for clean history, cherry-pick for production hotfixes. Resolves merge conflicts in SQL models and YAML configurations. | |
| Android Developer | Confidently works with Git in Android projects: interactive rebase for clean history, cherry-pick for hotfixes, stash for task switching. Resolves complex conflicts in Gradle files and resources, understands Git LFS for large assets, configures git hooks for pre-commit (detekt, ktlint), uses Git bisect for finding regressions in Android builds. | |
| Application Security Engineer | Independently uses Git advanced features for security workflows: automated security checks via Git hooks (pre-commit secret scanning), bisect for efficient vulnerability root cause analysis, reflog for incident investigation and recovery. Understands trade-offs between different branching models for secure SDLC compliance. | |
| AR/VR Developer | Pflicht | Uses Git strategies for XR projects: feature branches, rebasing, cherry-pick. Configures Git LFS for binary XR assets. Optimizes .gitignore for Unity/Unreal. |
| Backend Developer (C#/.NET) | Uses Git advanced: interactive rebase, cherry-pick, bisect. Configures .gitattributes for .NET. Manages conflicts in solution files. Reviews PRs. | |
| Backend Developer (Elixir) | Applies advanced Git practices in Elixir teams: interactive rebase for clean history, cherry-pick for backporting fixes. Sets up pre-commit hooks for automatic mix format and mix credo execution. Resolves complex conflicts in Ecto migrations and config files. | |
| Backend Developer (Go) | Applies advanced Git practices in Go projects: interactive rebase for clean history, cherry-pick, bisect for regression hunting. Configures pre-commit hooks with gofumpt and golangci-lint, manages Go modules via go.work for multi-module repositories. | |
| Backend Developer (Java/Kotlin) | Uses Git advanced: interactive rebase, cherry-pick for hotfixes, bisect for regression hunting in Java code. Configures .gitattributes. Manages conflicts in build files. Reviews PRs focused on architecture. | |
| Backend Developer (Node.js) | Uses Git advanced: interactive rebase, cherry-pick for hotfixes, bisect for regression. Configures Husky + lint-staged. Works with monorepo (Nx changesets). | |
| Backend Developer (PHP) | Uses Git at an advanced level: interactive rebase for clean history, cherry-pick for hotfixes, bisect for finding regressions. Configures .gitattributes for PHP projects. Manages composer.lock conflicts. Reviews PRs with architecture focus. | |
| Backend Developer (Python) | Pflicht | Uses rebase for clean history. Applies interactive rebase for squash. Uses cherry-pick and bisect. Configures git hooks (pre-commit). Works with git stash. |
| Backend Developer (Rust) | Applies advanced Git practices for Rust development: interactive rebase for clean history, git bisect for regression search with cargo test. Configures pre-commit hooks with cargo fmt and clippy, manages workspace dependencies through Cargo.lock. | |
| Backend Developer (Scala) | Uses advanced Git operations in Scala projects: interactive rebase for clean history, cherry-pick for backports, bisect for finding regressions. Configures git hooks for running scalafmt before commit, works with submodules for shared Protobuf definitions between services. | |
| BI Analyst | Independently uses Git advanced features for BI projects: manages parallel report development branches with proper merge strategies, resolves conflicts in shared SQL and ETL scripts, implements hooks for query validation. Understands trade-offs between branching models for analytics team collaboration. | |
| Blockchain Developer | Applies advanced Git: interactive rebase, cherry-pick, bisect for regression hunting. Configures branch protection rules and git hooks for security checks before commit. | |
| Cloud Engineer | Uses Git for team infrastructure work: feature branches for Terraform changes, interactive rebase for clean history, cherry-pick for hotfixes. Configures git hooks for pre-commit validation (terraform fmt, tflint) and pre-push security scanning. | |
| Compiler Engineer | Confidently applies Git advanced techniques for compiler engineering in non-standard tasks. Independently selects optimal approach and tools. Analyzes trade-offs and suggests improvements to existing solutions. | |
| Computer Vision Engineer | Independently uses Git advanced features for CV projects: manages experiment branches with LFS for large model files, resolves conflicts in training configuration YAMLs, implements hooks for dataset integrity checks. Understands trade-offs between Git LFS and DVC for versioning large CV datasets. | |
| Data Analyst | Independently uses Git advanced features for analytics work: manages parallel analysis branches with clean merge history, resolves conflicts in shared notebooks and SQL scripts, implements hooks for data validation. Understands trade-offs between merge and rebase for notebook-heavy workflows. | |
| Data Engineer | Uses Git advanced features: interactive rebase, cherry-pick for pipeline hotfixes. Works with monorepo (dbt + Airflow + configs). Configures .gitignore for data artifacts (parquet, csv). | |
| Data Scientist | Applies advanced Git workflows for team data science work. Uses git hooks for automatic linter and test runs. Works with Git LFS for versioning models and datasets. Resolves merge conflicts in notebooks via nbdime. | |
| Database Engineer / DBA | Manages database code in Git: branching strategy for migration scripts, merge conflict resolution in SQL files. Configures Git hooks for SQL linting. Organizes repository structure for database projects. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Pflicht | Applies Git rebase, cherry-pick, bisect. Configures Git hooks with dotnet-format pre-commit. Works with Git submodules for shared libraries. Resolves merge conflicts in .csproj and XAML. |
| Desktop Developer (Electron/Tauri) | Pflicht | Applies Git rebase, cherry-pick, bisect. Configures Git hooks through Husky (lint-staged, type-check). Works with Git LFS for native module binaries. Resolves merge conflicts in package-lock.json. |
| Desktop Developer (Qt/C++) | Pflicht | Applies Git rebase, cherry-pick, bisect for debugging. Configures Git hooks for pre-commit checks (clang-format, lint). Works with Git submodules for Qt dependencies. Resolves merge conflicts in C++/QML. |
| DevOps Engineer | Applies advanced Git operations for DevOps: cherry-pick for hotfixes, rebase for clean history, bisect for finding problematic commits. Configures Git hooks for IaC validation, manages monorepo structures. Works with Git submodules and LFS. | |
| DevSecOps Engineer | Configures Git hooks for security: pre-commit (secrets, lint), pre-push (tests, SAST). Introduces signed commits and tags as mandatory requirement. Implements branch protection rules with required reviews and status checks. Manages Git submodules and monorepo (Nx/Turborepo). Configures CODEOWNERS for security-critical files. | |
| Embedded Developer | Pflicht | Applies Git workflow: feature branches, interactive rebase, cherry-pick for hotfixes. Uses git submodules for HAL/SDK dependencies. |
| Engineering Manager | Independently applies Git advanced practices in team management: enforces branching strategies aligned with release cycles, reviews complex merge scenarios, configures branch protection and code review requirements. Understands trade-offs between GitFlow, trunk-based, and ship/show/ask models for team productivity. | |
| Flutter Developer | Independently uses Git advanced features for Flutter projects: manages platform-specific branches for iOS/Android with clean rebase history, resolves conflicts in pubspec.yaml and generated code files, implements hooks for dart analyze checks. Understands trade-offs between feature flags and long-lived branches for mobile releases. | |
| Frontend Developer (Angular) | Applies advanced Git for Angular: interactive rebase for clean history, cherry-pick for hotfixes, git bisect for regression finding, branching strategies (GitFlow/trunk-based) for Angular monorepo. | |
| Frontend Developer (React) | Applies advanced Git practices in React projects: interactive rebase for clean history, cherry-pick for hotfixes, stash for context switching. Configures git hooks through husky: pre-commit (lint-staged with ESLint/Prettier), commit-msg (commitlint). | |
| Frontend Developer (Svelte) | Applies advanced Git practices in Svelte projects: interactive rebase for clean history, cherry-pick, stash for context switching. Configures Git hooks through husky for svelte-check and ESLint, resolves complex conflicts in .svelte files and SvelteKit routes. | |
| Frontend Developer (Vue) | Applies advanced Git techniques for Vue development — interactive rebase, cherry-pick, bisect for finding regressions. Configures Husky + lint-staged for pre-commit ESLint and TypeScript checks in Vue project. | |
| Fullstack Developer | Applies Git practices in fullstack projects: interactive rebase for clean history, cherry-pick for hotfixes, stash for switching between frontend and backend tasks. Works with monorepo structure, uses git hooks for linting and testing. | |
| Game Designer | Applies Git branching strategies for game design workflow: feature branches for new systems, release branches for builds. Resolves merge conflicts in config files. Uses Git LFS for storing large game assets. Works with Pull Requests for design change reviews. | |
| Game QA Engineer | Applies advanced Git practices: rebase, cherry-pick, stash for managing test code. Resolves merge conflicts in test files, uses git bisect for finding regressions. | |
| Game Server Developer | Independently uses Git advanced features for game server projects: manages version branches for live/staging/development game environments, resolves conflicts in game configuration and balance data files, implements hooks for build validation. Understands trade-offs between branching strategies for concurrent game updates. | |
| Infrastructure Engineer | Applies advanced Git practices in IaC repositories: branching strategy for Terraform modules, cherry-pick for production configuration hotfixes, git bisect for finding regressions. Configures pre-commit hooks for terraform fmt, tflint and detect-secrets, manages git submodules for shared modules. | |
| iOS Developer | Applies advanced Git practices in iOS projects: interactive rebase for clean history, cherry-pick for transferring fixes between branches. Resolves complex conflicts in Xcode project.pbxproj through merge tools, configures .gitattributes for correct Swift file diff. Uses Git LFS for assets and manages submodules for shared SDKs. | |
| IoT Engineer | Independently uses Git advanced features for IoT projects: manages firmware branches per device family with submodules for shared HAL code, resolves conflicts in board configuration files, implements hooks for build system validation. Understands trade-offs between monorepo and multi-repo for firmware+cloud codebases. | |
| Language Tooling Engineer | Independently uses Git advanced features for language tooling: manages spec version branches with bisect for regression tracking in compiler changes, resolves conflicts in grammar definition files, implements hooks for parser test validation. Understands trade-offs between submodules and monorepo for language ecosystem repositories. | |
| LLM Engineer | Independently manages complex Git workflows for ML projects: feature branches, rebasing, cherry-pick. Uses git-lfs for storing model checkpoints and large dataset files. | |
| ML Engineer | Pflicht | Uses DVC for version control of data and models. Organizes ML code by branches: experiments, features, releases. Resolves conflicts in ML configurations. |
| MLOps Engineer | Applies advanced Git practices for MLOps: branching strategy for ML experiments, DVC integration for data and model versioning. Configures Git hooks for automatic ML config and Jupyter notebook validation (nbstripout), uses git-lfs for artifacts, and manages .dvc files for training pipeline reproducibility. | |
| Network Engineer | Confidently applies Git for network engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions. | |
| NLP Engineer | Independently manages Git repositories for NLP projects: git-lfs for models, cherry-pick, interactive rebase. Configures Git hooks for NLP artifact validation before commit. | |
| Penetration Testing Engineer | Independently uses Git advanced features for penetration testing: manages engagement-specific branches with proper isolation of findings, resolves conflicts in shared tool configurations, implements hooks for credential leak prevention. Understands trade-offs between private forks and branch-based isolation for sensitive assessment data. | |
| Performance Testing Engineer | Uses Git for performance projects: branch per test scenario, PR review for test scripts. Manages baseline configs, threshold files. Configures git hooks. | |
| Platform Engineer | Uses advanced Git for managing platform code: monorepo strategies (sparse checkout, worktrees), git hooks for pre-commit validation. Configures branch protection rules and CODEOWNERS for IaC repositories. Creates Git strategy for multi-environment configurations. | |
| Product Manager | Pflicht | Uses Git for working with product documentation (docs-as-code). Understands the team's branching strategy. Can create PRs with documentation. |
| QA Automation Engineer | Independently uses Git advanced features for test automation: manages test suite branches aligned with release versions, resolves conflicts in shared test fixtures and page objects, implements hooks for test lint checks. Understands trade-offs between keeping tests in app repo vs dedicated test repository. | |
| QA Engineer (Manual) | Independently uses Git advanced features relevant to QA: reads complex Git history to understand when and why changes were made, uses blame and log to trace test-relevant code changes, understands rebase and merge effects on test branch state. Assists developers with reproducing issues from specific commits. | |
| QA Security Engineer | Uses Git for security projects: branch-per-assessment, PR review for security configs, git-secrets for pre-commit scanning. Manages security tool configurations. | |
| React Native Developer | Applies advanced Git strategies for React Native — feature branches, rebasing, cherry-pick for hotfixes. Manages conflicts in Podfile.lock and build.gradle. Uses Git hooks for linting and type checking before commit. Configures git-lfs for binary resources (fonts, images). | |
| Release Engineer | Pflicht | Configures branch protection rules, merge policies, and commit signing in GitHub/GitLab. Manages release branches and automates changelog generation. Implements GitOps workflow for configuration management. |
| Security Analyst | Independently uses Git advanced features for security analysis: automated security scanning via hooks, bisect for narrowing vulnerability windows in commit history, reflog analysis for forensic investigation of repository changes. Understands trade-offs between branch protection levels and developer workflow friction. | |
| Site Reliability Engineer (SRE) | Uses Git for IaC: feature branches, rebasing, squash for clean history. Works with mono-repo for infrastructure. Configures git hooks for terraform fmt, yaml lint. | |
| Smart Contract Developer | Applies advanced Git: interactive rebase, cherry-pick, bisect for finding regressions in contracts. Configures branch protection with mandatory Slither and test checks before merge. | |
| Systems Programmer (C/C++) | Confidently uses advanced Git for systems development: interactive rebase, bisect for regression hunting, cherry-pick between kernel branches, submodules for external components. | |
| Technical Lead | Independently applies Git advanced practices for technical leadership: designs branching strategies for team projects, resolves complex multi-branch merge scenarios, configures Git hooks for code quality enforcement. Understands trade-offs between different workflow models (GitFlow, trunk-based, GitHub Flow) for team contexts. | |
| Technical Product Manager | Confidently works with Git for tracking technical changes: reviews diffs, understands merge conflicts and branching strategies. Reads git log for velocity and change pattern analysis. Configures branch protection rules. | |
| Technical Writer | Confidently uses Git for docs-as-code workflow: rebase, cherry-pick, squash, stash. Works with monorepo and multi-repo setups. Configures Git hooks for automatic documentation checks (pre-commit linting). | |
| Telecom Developer | Independently uses Git advanced features for telecom projects: manages protocol version branches with submodules for shared libraries, resolves conflicts in protocol specification files and configuration, implements hooks for compliance validation. Understands trade-offs between branching strategies for concurrent protocol development. | |
| Unity Developer | Applies advanced Git techniques for Unity: UnityYAMLMerge for scene merging, branching strategies for game development, cherry-pick hotfixes between release branches. Configures Git hooks for Unity. | |
| Unreal Engine Developer | Applies advanced VCS techniques for Unreal: stream-based branching in Perforce, shelving for code review, automated workspace setup. Configures triggers for validation. | |
| XR Unity Developer | Pflicht | Configures Git LFS tracking for Unity XR assets. Uses Unity Smart Merge for .unity and .prefab files. Optimizes .gitattributes for XR. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| 1C Developer | Pflicht | Designs Git workflows for 1C development teams: optimizes branching strategies for parallel configuration development, implements automated merge validation for XML-heavy 1C repositories, configures Git hooks for 1C-specific quality checks. Mentors team on advanced rebase techniques for clean configuration history. |
| AI Product Engineer | Pflicht | Designs Git workflows for AI product teams: implements monorepo strategies for shared ML components, optimizes LFS configuration for model artifact management, automates experiment branch lifecycle with CI integration. Mentors team on managing reproducible model training environments through version control. |
| Analytics Engineer | Pflicht | Architects Git workflows for the analytics team: branching strategy for dbt (trunk-based vs gitflow), protected branches with required CI checks. Configures Git hooks for sqlfluff linting and dbt compile validation before commit. |
| Android Developer | Pflicht | Designs Git strategies for the Android team: branching model (GitFlow/Trunk-based) accounting for Play Store release cadence, release branch strategy for hotfixes, squash merge rules for clean history. Configures advanced Git hooks (commit message validation, build checks), manages submodules for shared libraries, optimizes repository size for multi-module Android projects. |
| Application Security Engineer | Pflicht | Designs Git security workflows for development teams: implements commit signing infrastructure and verification policies, configures advanced pre-commit hooks for SAST/secret scanning, designs branch protection strategies for compliance requirements. Mentors team on secure Git practices and incident response through version history. |
| AR/VR Developer | Pflicht | Configures Git workflows for the XR team. Optimizes working with large repositories (partial clone, sparse checkout). Designs branching strategy for multi-platform XR. |
| Backend Developer (C#/.NET) | Pflicht | Defines branching strategy: trunk-based with feature flags, release branches. Git hooks for quality gates (dotnet format, analyzers). Semantic versioning via GitVersion. |
| Backend Developer (Elixir) | Pflicht | Designs Git workflow for Elixir projects: trunk-based development with feature flags through FunWithFlags, release branches for Elixir releases. Configures advanced hooks: typespec validation through Dialyzer, migration validation. Automates changelog through conventional commits. |
| Backend Developer (Go) | Pflicht | Designs Git strategy for Go microservices: mono-repo vs multi-repo with Go modules, CODEOWNERS configuration, branch protection rules. Optimizes CI for large Go repositories via sparse checkout and path-based triggers, introduces conventional commits. |
| Backend Developer (Java/Kotlin) | Pflicht | Defines branching strategy: trunk-based development with feature flags, release branches for multi-version support. Configures git hooks for quality gates (Checkstyle, SpotBugs). Automates semantic versioning. |
| Backend Developer (Node.js) | Pflicht | Defines branching strategy: trunk-based with feature flags, release branches. Configures git hooks (commitlint, type-check). Automates semantic versioning (changesets). |
| Backend Developer (PHP) | Pflicht | Defines branching strategy for PHP projects: release branches, feature flags vs long-lived branches. Configures git hooks for quality gates (PHPStan, tests). Automates changelog and semantic versioning. Resolves complex conflicts during large refactorings. |
| Backend Developer (Python) | Pflicht | Defines branching strategy (GitFlow, trunk-based). Configures branch protection rules. Uses git worktrees. Optimizes git for large repositories. Recovers data through reflog. |
| Backend Developer (Rust) | Pflicht | Designs Git workflow for Rust projects: trunk-based development with feature flags, monorepo strategies for workspace with selective CI. Configures git submodules for shared crates, optimizes .gitattributes for large binary files and implements conventional commits. |
| Backend Developer (Scala) | Pflicht | Designs Git strategy for Scala microservices: monorepo vs multirepo, branching strategy, release management. Configures automated versioning through sbt-dynver, implements trunk-based development with feature flags, manages inter-service dependencies through dependency graph. |
| BI Analyst | Pflicht | Designs Git workflows for BI teams: implements branching strategies for parallel report development across environments, optimizes merge processes for complex SQL transformations, configures hooks for data quality validation. Mentors analysts on advanced Git techniques for collaborative analytics development. |
| Blockchain Developer | Designs Git workflow for monorepo blockchain project. Configures git hooks integrating linters, tests, and security scanners. Optimizes CI triggers for large codebase. | |
| Cloud Engineer | Pflicht | Designs Git workflow for infrastructure repositories: monorepo vs polyrepo for Terraform modules, branching strategy for multi-environments, automated changelog generation. Introduces conventional commits, semantic versioning for IaC modules and CODEOWNERS for review. |
| Compiler Engineer | Expertly applies Git advanced techniques for compiler engineering in designing complex systems. Optimizes existing solutions and prevents architectural mistakes. Conducts code reviews and trains colleagues on best practices. | |
| Computer Vision Engineer | Pflicht | Designs Git workflows for CV teams: implements LFS and DVC integration strategies for large dataset management, optimizes branching for parallel model training experiments, automates artifact versioning in CI pipelines. Mentors team on reproducible experiment tracking through Git-based workflows. |
| Data Analyst | Pflicht | Designs Git workflows for analytics teams: implements branching strategies for collaborative notebook development, optimizes conflict resolution for shared analytical assets, configures automated validation for data transformation scripts. Mentors analysts on advanced Git practices for reproducible analysis pipelines. |
| Data Engineer | Pflicht | Defines branching strategy for data projects: trunk-based with feature flags for DAGs, protected branches for production models. Configures pre-commit hooks for SQL linting and dbt compile. |
| Data Scientist | Shapes Git strategy for ML projects: branching model for experiments, integration with DVC for data versioning. Configures CI/CD pipelines with Git hooks for automated ML code testing. Conducts code review of ML pipelines. | |
| Database Engineer / DBA | Pflicht | Designs Git workflow for database changes: trunk-based development for migrations, feature branches for schema experiments. Automates: pre-commit hooks for SQL validation, automated changelog generation. |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Pflicht | Designs Git workflow for .NET projects. Configures Git LFS for binary assets. Optimizes CI through sparse checkout. Implements release branching with GitVersion. |
| Desktop Developer (Electron/Tauri) | Pflicht | Designs Git workflow for Electron projects. Configures monorepo through turborepo/nx. Optimizes CI through shallow clones. Implements semantic release. |
| Desktop Developer (Qt/C++) | Pflicht | Designs Git workflow for Qt projects. Configures Git LFS for binary assets. Optimizes CI/CD with Git shallow clones and sparse checkout. Implements release branching strategy. |
| DevOps Engineer | Pflicht | Designs Git strategy for infrastructure code: branching model for GitOps (trunk-based vs gitflow), monorepo/polyrepo structure. Configures advanced hooks (pre-commit for terraform fmt/validate), automates releases through semantic versioning. |
| DevSecOps Engineer | Pflicht | Designs Git workflow for security-first development: mandatory signed commits, branch protection, automated scanning. Introduces Git hooks framework (Husky/lefthook) with security checks for all projects. Configures repository security: secret scanning, push protection (GitHub). Develops Git audit trail for compliance. |
| Embedded Developer | Pflicht | Manages complex Git scenarios: monorepo for firmware + tools, git-bisect for regression hunting, Git LFS for binary assets. |
| Engineering Manager | Pflicht | Designs Git workflows for engineering organizations: selects and implements branching strategies aligned with team structure and release cadence, configures branch protection and code review policies at scale, optimizes merge queue and CI integration. Mentors leads on balancing workflow rigor with developer velocity. |
| Flutter Developer | Pflicht | Designs Git workflows for Flutter teams: implements release branching strategies for App Store/Play Store submission cycles, optimizes merge processes for platform-specific code, automates version bumping and changelog generation. Mentors team on managing monorepo structures for shared Flutter packages. |
| Frontend Developer (Angular) | Pflicht | Optimizes Git workflow for Angular: git hooks for pre-commit checks (lint, test affected), .gitattributes for Angular files, LFS strategy for assets, changelog automation via conventional-changelog. |
| Frontend Developer (React) | Pflicht | Designs Git workflow for React teams: branching strategy (trunk-based, GitFlow), monorepo conventions with Turborepo, release management strategy. Configures automated changelog through conventional-changelog, defines feature branch management strategy. |
| Frontend Developer (Svelte) | Pflicht | Designs Git workflow for SvelteKit projects: trunk-based development with feature flags, release branching for SvelteKit adapters. Creates automations through Git hooks and GitHub Actions, configures monorepo strategies with turborepo or pnpm workspaces for Svelte. |
| Frontend Developer (Vue) | Pflicht | Designs Git strategy for Vue monorepo — Turborepo workspace, conventional commits, automated changelogs. Configures CODEOWNERS for Vue components and shared libraries, resolves complex merge conflicts in package-lock. |
| Fullstack Developer | Pflicht | Optimizes Git workflow for fullstack teams: trunk-based development, feature flags instead of long-lived branches, automated release notes. Configures git hooks for pre-commit checks on both layers, manages complex merges in monorepo. |
| Game Designer | Designs Git workflow for the game design team: branching strategy, merge policies, CI/CD for game builds. Uses git hooks for automated config file validation. Manages submodules for shared game libraries. Optimizes repository structure for game projects. | |
| Game QA Engineer | Manages Git strategy for QA repositories: branching model for tests, submodules for shared test utilities. Configures pre-commit hooks for test data validation. | |
| Game Server Developer | Pflicht | Designs Git workflows for game server teams: implements branching strategies for live service patching with minimal downtime, optimizes merge processes for game data and balance configuration files, automates version tagging aligned with game update cycles. Mentors team on managing concurrent content updates across game versions. |
| Infrastructure Engineer | Pflicht | Designs Git workflow for infrastructure repositories: monorepo vs polyrepo strategy for Terraform, GitOps branching model for Kubernetes manifests, automated release pipeline. Configures CODEOWNERS for critical configurations, git-crypt for secret encryption and optimizes work with large state files. |
| iOS Developer | Pflicht | Architects Git workflow for iOS teams: branching strategy accounting for App Store review cycle and TestFlight distribution. Configures Git hooks for pre-commit SwiftLint checks, automatic version bumping on merge. Optimizes work with large iOS projects: sparse checkout for multi-module repositories, monorepo vs polyrepo strategy for the iOS platform. |
| IoT Engineer | Pflicht | Designs Git workflows for IoT teams: implements branching strategies for multi-device firmware management, optimizes submodule and LFS usage for hardware-specific codebases, automates firmware version tracking through Git tags and CI. Mentors team on managing embedded and cloud code in coordinated release cycles. |
| Language Tooling Engineer | Pflicht | Designs Git workflows for language tooling teams: implements branching strategies for spec versioning alongside compiler/runtime releases, optimizes monorepo management for language ecosystem packages, automates regression detection through bisect integration in CI. Mentors team on maintaining backward compatibility through careful branch management. |
| LLM Engineer | Designs Git strategy for LLM projects: branching model for ML experiments, integration with DVC for data versioning, automation via git hooks for ML artifact validation. | |
| ML Engineer | Pflicht | Designs Git workflow for ML team. Configures Git hooks for ML code quality. Integrates DVC with CI/CD. Manages ML monorepo/multirepo strategy. |
| MLOps Engineer | Pflicht | Designs Git workflows for MLOps projects: monorepo vs polyrepo for ML platforms, branching strategy for data scientist and ML engineer collaboration. Configures automation via Git — trigger training on merge to main, Helm chart and Terraform module versioning, git-ops integration for ML infrastructure management. |
| Network Engineer | Expertly applies Git for network engineering to design complex systems. Optimizes existing solutions and prevents architectural mistakes. Conducts code reviews and trains colleagues on best practices. | |
| NLP Engineer | Designs Git workflow for the NLP team: model versioning strategies, branching strategy for ML experiments, DVC integration for data and artifact management. | |
| Penetration Testing Engineer | Pflicht | Designs Git workflows for penetration testing teams: implements repository isolation strategies for sensitive assessment data, configures automated secret detection across all repositories, designs branch-based access control for engagement confidentiality. Mentors team on forensic-grade Git history management and secure artifact handling. |
| Performance Testing Engineer | Pflicht | Defines Git strategy for performance: test script versioning, baseline management, CI integration. Configures branch protection for production test configs. |
| Platform Engineer | Pflicht | Designs Git strategy for IDP: monorepo vs polyrepo for platform components, GitOps-compatible structure. Implements signed commits and verified pushes for compliance. Creates automated changelog generation and semantic versioning for platform releases. |
| Product Manager | Pflicht | Understands engineering workflow at a deep level. Participates in branching strategy discussions. Uses Git analytics for delivery insights. |
| QA Automation Engineer | Pflicht | Designs Git workflows for QA teams: implements branching strategies for test suites aligned with release branches, optimizes test repository structure for parallel test development, automates test result tracking through Git-integrated reporting. Mentors team on managing test infrastructure as code with proper version control. |
| QA Engineer (Manual) | Pflicht | Applies deep Git knowledge to QA leadership: traces complex regression paths through merge history analysis, understands release engineering Git patterns for test planning, uses advanced log filtering to identify test-relevant changes across branches. Mentors junior QA on Git skills needed for effective test investigation. |
| QA Security Engineer | Pflicht | Defines Git security practices: pre-commit hooks for secret detection, signed commits, branch protection for security policies. Configures git for compliance. |
| React Native Developer | Pflicht | Architects Git strategy for React Native monorepo — workspace structure, selective builds based on changes. Implements trunk-based development with feature flags for mobile releases. Configures automatic changelog from conventional commits. Optimizes work with large React Native repositories. |
| Release Engineer | Pflicht | Designs branching strategy for a large monorepo with multiple teams. Implements automated semantic versioning and release notes. Configures commit signing, GPG verification, and supply chain security. |
| Security Analyst | Pflicht | Designs Git security practices for organizations: implements repository auditing frameworks using Git history analysis, configures enterprise-grade commit signing and verification infrastructure, designs access control policies for sensitive codebases. Mentors team on using Git forensics for security incident investigation. |
| Site Reliability Engineer (SRE) | Pflicht | Defines Git strategy for infrastructure: trunk-based for configs, release branches for infrastructure versions. Configures branch protection, CODEOWNERS for critical infrastructure. |
| Smart Contract Developer | Designs Git workflow for smart contract monorepo: contract versioning strategy, deployment tracking via git tags, automated changelog generation for contract upgrades. | |
| Solutions Architect | Pflicht | Designs Git strategies for multi-team architectures: implements branching and repository strategies for microservices and distributed systems, optimizes monorepo vs multi-repo decisions for organizational structure, configures automated dependency tracking across repositories. Mentors teams on aligning Git workflows with architectural boundaries. |
| Systems Programmer (C/C++) | Effectively manages complex Git workflows for system projects: maintains long-lived branches, resolves conflicts during patch backports, uses worktrees for parallel work. | |
| Technical Lead | Pflicht | Designs Git workflows for technical teams: implements branching strategies optimized for team size and release cadence, configures advanced merge queues and CI gatekeeping, resolves complex multi-branch integration scenarios. Mentors team on Git internals knowledge for effective troubleshooting and history management. |
| Technical Product Manager | Defines branching strategy for the product considering release cadence and feature flags. Analyzes git history to identify tech debt hot spots. Configures automated workflows through GitHub Actions for product processes. | |
| Technical Writer | Designs Git workflow for the documentation team: branching strategy, release docs versioning, automated changelog generation. Works with Git submodules/subtrees for multi-repo docs. Optimizes Git performance for large documentation repositories. | |
| Telecom Developer | Pflicht | Designs Git workflows for telecom teams: implements branching strategies for concurrent protocol development and certification branches, optimizes repository structure for multi-standard codebases, automates compliance-related tagging and release management. Mentors team on managing telecom-specific regulatory requirements through version control. |
| Unity Developer | Pflicht | Designs Git workflow for large Unity projects: submodules for shared packages, sparse checkout for artist workflows, custom merge drivers. Optimizes Git LFS storage and bandwidth. |
| Unreal Engine Developer | Pflicht | Designs VCS workflow for large Unreal projects: multi-site Perforce, distributed builds, workspace optimization. Solves scaling challenges with 50+ developers. |
| XR Unity Developer | Pflicht | Configures Git workflows for Unity XR team. Optimizes repository (sparse checkout, partial clone). Designs branching strategy. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| 1C Developer | Pflicht | Defines Git strategy for 1C development teams: establishes branching standards for multi-environment configuration management, designs merge policies for parallel configuration development, drives adoption of Git best practices in 1C teams transitioning from legacy VCS. |
| AI Product Engineer | Pflicht | Defines Git strategy for AI product teams: establishes standards for experiment tracking through version control, designs repository architecture for ML monorepos with shared components, drives adoption of Git-based model versioning across data science and engineering teams. |
| Analytics Engineer | Pflicht | Defines version control standards for the analytics organization: mono-repo vs multi-repo for dbt projects, semantic versioning for dbt packages, release management. Implements Git-based governance for production models. |
| Android Developer | Pflicht | Defines Git standards for the Android team: branching strategy matching the release train (weekly/biweekly Play Store releases), merge policies for protected branches, commit message conventions (Conventional Commits). Implements monorepo or multi-repo strategy for multiple Android applications, configures CODEOWNERS for modules, trains the team on advanced Git workflows and conflict resolution. |
| Application Security Engineer | Pflicht | Defines Git security strategy for the product: establishes commit signing policies and verification workflows, designs repository security scanning pipelines, drives adoption of secure branching and access control patterns across development teams. |
| AR/VR Developer | Pflicht | Defines the Git strategy for the XR project. Configures Git hooks and CI integration. Establishes branching and merging policies. |
| Backend Developer (C#/.NET) | Pflicht | Shapes Git workflow: branching model, PR process, CODEOWNERS, required checks. Mono vs multi-repo. Automates dependabot. |
| Backend Developer (Elixir) | Pflicht | Defines Git strategy for all organizational Elixir projects. Implements trunk-based development with automated merge via CI when Dialyzer, Credo and ExUnit are green. Designs monorepo or umbrella application strategy, configures CODEOWNERS for Phoenix contexts. |
| Backend Developer (Go) | Pflicht | Defines Git standards for the Go team: branching strategy, commit conventions, merge policies, release tagging. Implements automatic changelog via conventional commits, configures branch protection and required reviews, coordinates cross-repo dependencies. |
| Backend Developer (Java/Kotlin) | Pflicht | Shapes team Git workflow: branching model, PR process, review requirements, CODEOWNERS. Defines mono/multi-repo rules. Implements automation: required checks, auto-merge for dependabot. |
| Backend Developer (Node.js) | Pflicht | Shapes Git workflow: branching model, PR process, CODEOWNERS, review requirements. Determines mono/multi-repo for Node.js projects. Implements automated release pipeline. |
| Backend Developer (PHP) | Pflicht | Shapes team Git workflow: branching model, PR process, review requirements, merge policies. Defines rules for monorepo or multi-repo. Implements automation: auto-merge, required checks, CODEOWNERS. |
| Backend Developer (Python) | Pflicht | Defines git workflow for the organization. Configures monorepo/multirepo strategy. Implements conventional commits. Automates release management. |
| Backend Developer (Rust) | Pflicht | Defines Git standards for Rust teams: branching strategy, PR templates with checklists (clippy, tests, docs), CODEOWNERS for critical crates. Develops automation through GitHub Actions: auto-labeling by changed crates, dependency updates through Dependabot/Renovate. |
| Backend Developer (Scala) | Pflicht | Defines Git strategy for Scala team: commit message standards (Conventional Commits), branch protection rules, merge strategy. Implements automated changelog through sbt-release, configures CODEOWNERS for critical file reviews and defines release branch management process. |
| BI Analyst | Pflicht | Defines Git strategy for BI teams: establishes branching standards for multi-environment report development, designs review workflows for analytical code changes, drives adoption of version control best practices for SQL and ETL pipelines across analytics teams. |
| Blockchain Developer | Defines Git strategy for the blockchain organization. Establishes branching model and release process for node software considering backward compatibility and upgrade coordination. | |
| Cloud Engineer | Pflicht | Defines IaC repository management strategy: repo topology, access control, branch protection rules, mandatory reviews for production changes. Introduces GitOps workflow — infrastructure changes only through PR with automated plan and manual approve for apply. |
| Compiler Engineer | Establishes Git advanced standards for the compiler engineering team and makes architectural decisions. Defines technical roadmap considering this skill. Mentors senior engineers and influences practices of adjacent teams. | |
| Computer Vision Engineer | Pflicht | Defines Git strategy for CV teams: establishes standards for versioning models, datasets, and training configurations, designs repository architecture for shared CV components, drives adoption of LFS/DVC best practices for large artifact management across research and production teams. |
| Data Analyst | Pflicht | Defines Git strategy for analytics teams: establishes branching standards for collaborative analysis workflows, designs code review processes for shared analytical assets, drives adoption of version control for notebooks and SQL across data teams. |
| Data Engineer | Pflicht | Shapes Git workflow for data team: branching model, PR process with dbt CI, CODEOWNERS for critical models. Defines rules for mono/multi-repo data projects. |
| Data Scientist | Defines versioning standards for the data science team: code, data, models, experiments. Establishes Git workflow guidelines for ML projects. Coordinates Git integration with the ML platform for reproducibility. | |
| Database Engineer / DBA | Pflicht | Defines Git standards for database artifacts: repository structure, branching policy, commit conventions for DDL changes. Coordinates version control practices between DBA and development teams. |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Pflicht | Defines Git strategy for .NET desktop team. Establishes branching model and release process. Coordinates merge policies. |
| Desktop Developer (Electron/Tauri) | Pflicht | Defines Git strategy for the Electron team. Establishes branching model. Coordinates release process. |
| Desktop Developer (Qt/C++) | Pflicht | Defines Git strategy for the desktop team. Establishes branching model and release process. Coordinates merge policies and code review workflow. |
| DevOps Engineer | Pflicht | Defines code management standards: branching strategy for all teams, commit conventions, merge policies. Designs repository structure for GitOps (app repo vs config repo), code ownership processes and CODEOWNERS, standards for 100+ repositories. |
| DevSecOps Engineer | Pflicht | Defines Git workflow standards for the organization. Manages GitHub/GitLab Enterprise with security-first configuration: SSO, IP restrictions, audit logs. Builds processes: repository creation governance, access review, secret rotation upon leak detection. Introduces repository security posture management. |
| Embedded Developer | Pflicht | Defines Git strategy for the embedded team. Establishes branching model, release tagging, submodule management guidelines. |
| Engineering Manager | Pflicht | Defines Git strategy at the organizational level: selects branching models aligned with team topology and delivery cadence, establishes branch protection and review policies at scale, drives adoption of Git best practices across multiple engineering teams. |
| Flutter Developer | Pflicht | Defines Git strategy for Flutter teams: establishes branching standards for mobile release cycles, designs merge policies for cross-platform code coordination, drives adoption of automated version management and changelog generation for App Store/Play Store releases. |
| Frontend Developer (Angular) | Pflicht | Establishes Git standards for the Angular team: branch protection rules, conventional commits enforcement, branching strategy for Nx monorepo, release management process with semantic versioning. |
| Frontend Developer (React) | Pflicht | Standardizes Git practices for the team's React projects: branching model, merge strategy (squash vs merge), mandatory review policies. Defines release management process: semantic versioning, automated releases, hotfix procedures for Next.js deployments. |
| Frontend Developer (Svelte) | Pflicht | Defines Git standards for the Svelte team: branching strategy, commit conventions, merge policy, release process. Implements automatic changelog from conventional commits, coordinates Git workflow for SvelteKit monorepos with multiple packages. |
| Frontend Developer (Vue) | Pflicht | Defines Git workflow for Vue teams — branching strategy, release process, hotfix procedure. Introduces automation — semantic versioning, automated release notes, changelog generation for Vue component libraries. |
| Fullstack Developer | Pflicht | Defines Git strategy for the fullstack platform: branching model, PR process with mandatory reviews for cross-stack changes, release management. Configures CODEOWNERS for different stack parts, automates workflow and trains the team on Git best practices. |
| Game Designer | Defines version control standards for the studio: Git conventions, branching policies, code review process. Establishes best practices for game design files in version control. Trains the team on effective Git usage in game development context. | |
| Game QA Engineer | Defines Git workflow for QA automation team. Implements mono-repo approach for test frameworks, establishes branching strategy synchronized with game development branches. | |
| Game Server Developer | Pflicht | Defines Git strategy for game server teams: establishes branching standards for live service operations with rollback capabilities, designs merge policies for concurrent content and feature updates, drives adoption of Git-based deployment workflows for game server infrastructure. |
| Infrastructure Engineer | Pflicht | Defines Git standards for the infrastructure organization: unified branching strategy for IaC repositories, commit message standards for automated changelog, protected branch policies. Implements GitOps approach (ArgoCD, Flux) for Kubernetes and Terraform, reviews team git workflows and defines disaster recovery for git repositories. |
| iOS Developer | Pflicht | Defines versioning strategy for the iOS team: Git Flow or Trunk-Based Development with feature flags, code review standards, and merge policies. Implements automation via GitHub/GitLab: protected branches, CODEOWNERS for modules, automated PR checks via CI. Manages release process: version tags, release branches, and cherry-pick hotfixes for App Store. |
| IoT Engineer | Pflicht | Defines Git Advanced strategy at team/product level. Establishes standards and best practices. Conducts reviews. |
| Language Tooling Engineer | Pflicht | Defines Git strategy for language tooling teams: establishes branching standards for language specification versioning alongside implementation, designs repository architecture for language ecosystem packages, drives adoption of bisect-based regression tracking in CI for compiler releases. |
| LLM Engineer | Defines Git best practices for the LLM team. Establishes branching standards, commit conventions for ML experiments, integration with experiment tracking and model registry. | |
| ML Engineer | Pflicht | Defines Git practices for ML organization. Designs repository strategy for ML. Standardizes branching model and review process. |
| MLOps Engineer | Pflicht | Defines Git standards for the MLOps team: branching model for ML projects, commit conventions for training code and infrastructure. Implements Git best practices for ML — mandatory review for pipeline changes, main branch protection, automated checks in pre-commit hooks for ML code and Kubeflow/Airflow configurations. |
| Network Engineer | Establishes Git usage standards for the network engineering team and makes architectural decisions. Defines the technical roadmap incorporating this skill. Mentors senior engineers and influences practices of adjacent teams. | |
| NLP Engineer | Defines Git standards for the NLP team. Establishes branching policies, code review and release management for projects with ML models. Trains the team on advanced Git practices. | |
| Penetration Testing Engineer | Pflicht | Defines Git strategy for penetration testing teams: establishes standards for secure repository management of assessment data, designs access control and audit policies for engagement repositories, drives adoption of automated secret scanning across all team repositories. |
| Performance Testing Engineer | Pflicht | Builds Git workflow for the performance team: branching model, review requirements, CODEOWNERS for critical test scenarios. |
| Platform Engineer | Pflicht | Defines organizational Git strategy: repository structure, branching model, code ownership for all teams. Leads migration between Git platforms (GitLab/GitHub). Designs inner source model with cross-team contribution workflows. Creates Git governance and audit process. |
| Product Manager | Pflicht | Defines standards for documentation-in-code. Uses Git data for engineering management insights. |
| QA Automation Engineer | Pflicht | Defines Git strategy for QA teams: establishes branching standards for test suite management aligned with release engineering, designs code review workflows for test automation code, drives adoption of Git best practices for test infrastructure as code. |
| QA Engineer (Manual) | Pflicht | Defines Git Advanced strategy at the team/product level for test repositories. Establishes branching and versioning standards. Conducts reviews. |
| QA Security Engineer | Pflicht | Establishes Git workflow for the security team: branching model, review requirements for security changes, CODEOWNERS for security-critical configs. |
| React Native Developer | Pflicht | Defines the Git strategy for the mobile team — branching model, release branches, hotfix flow. Establishes guidelines — commit conventions, PR template, merge strategy. Coordinates Git processes with CI/CD and App Store/Google Play release cycle. Implements code ownership via CODEOWNERS. |
| Release Engineer | Pflicht | Defines Git workflow standards for the entire organization. Makes decisions on monorepo vs polyrepo usage. Manages migration strategies and new team onboarding. |
| Security Analyst | Pflicht | Defines Git security strategy at the product level: establishes repository audit policies and compliance frameworks, designs incident response procedures using Git forensics, drives adoption of commit signing and branch protection across all development teams. |
| Site Reliability Engineer (SRE) | Pflicht | Shapes Git workflow for SRE: GitOps standards, PR review requirements for infra changes, automated checks. Defines mono vs multi-repo strategy for infrastructure. |
| Smart Contract Developer | Defines Git strategy for smart contract organizations. Establishes branching model with audit branch, release process with deployment verification, and rollback procedures. | |
| Solutions Architect | Pflicht | Defines Git strategy for multi-team architectures: establishes repository topology standards for microservices and platform teams, designs cross-repository dependency management and versioning policies, drives adoption of Git workflows aligned with architectural decision records. |
| Systems Programmer (C/C++) | Defines Git workflow for the systems team. Establishes branching strategy for kernel (mainline, stable, LTS), backport policy, integrates git hooks for quality gates. | |
| Technical Lead | Pflicht | Defines Git strategy for technical teams: establishes branching and merge policies optimized for team delivery metrics, designs Git hook ecosystems for automated quality enforcement, drives adoption of advanced Git techniques (worktrees, sparse checkout) for developer productivity. |
| Technical Product Manager | Shapes Git workflow standards for the division: trunk-based development, release branching, monorepo strategies. Introduces automated release notes generation. Defines change management process for critical systems. | |
| Technical Writer | Defines Git standards for all documentation projects in the organization. Automates processes through Git-based workflows: auto-publish, versioned releases, content approval. Trains authors on effective Git usage. | |
| Telecom Developer | Pflicht | Defines Git strategy for telecom development teams: establishes branching standards for multi-standard protocol development with certification tracking, designs repository architecture for regulatory compliance artifacts, drives adoption of Git-based release management for telecom platform components. |
| Unity Developer | Pflicht | Defines version control strategy for Unity studio. Establishes Git guidelines, LFS policies. Evaluates alternatives (Plastic SCM/Unity Version Control) for large binary assets. |
| Unreal Engine Developer | Pflicht | Defines VCS strategy for the Unreal studio. Establishes branching policy, submit guidelines. Coordinates VCS infrastructure with IT and build engineering. |
| XR Unity Developer | Pflicht | Defines Git strategy for Unity XR project. Configures CI hooks. Establishes policies. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| 1C Developer | Pflicht | Defines organizational Git strategy for 1C development: evaluates and selects VCS approaches for large-scale 1C configurations, designs enterprise branching models for multi-team 1C projects, establishes governance for configuration versioning across the organization. |
| AI Product Engineer | Pflicht | Defines organizational Git strategy for AI/ML: evaluates monorepo vs multi-repo approaches for ML platforms, designs enterprise-scale experiment tracking and model versioning through Git, establishes governance for model artifact management across research and production. |
| Analytics Engineer | Pflicht | Architects the version control strategy for enterprise analytics: dbt mesh with cross-project dependencies, Git-based data contracts, automated release pipelines. Defines approaches for managing hundreds of dbt models across distributed teams. |
| Android Developer | Pflicht | Shapes the Android platform's version control strategy: repository architecture for the organization (monorepo vs multi-repo trade-offs), standards for shared libraries (versioning, publishing), integration with CI/CD and release management. Defines processes for working with large-scale Android codebases (50+ developers), designs merge queues and branch management automation. |
| Application Security Engineer | Pflicht | Defines Git Advanced strategy at the organizational level. Shapes enterprise approaches. Mentors leads and architects. |
| AR/VR Developer | Pflicht | Defines the version control strategy for the XR organization. Evaluates Git alternatives for large assets. |
| Backend Developer (C#/.NET) | Pflicht | Versioning strategy: mono vs multi-repo, release management, NuGet package versioning. Coordinates releases between services. |
| Backend Developer (Elixir) | Pflicht | Develops code management strategy for the entire Elixir ecosystem. Defines branching, release management and versioning standards for OTP applications. Designs system for automatic breaking change detection in public APIs through typespecs and git diff analysis. |
| Backend Developer (Go) | Pflicht | Shapes organizational code management strategy: mono-repo vs multi-repo for Go platform, versioning standards via Go modules, cross-team collaboration tools. Defines open source contribution and inner source policies for Go libraries. |
| Backend Developer (Java/Kotlin) | Pflicht | Defines organizational versioning strategy: mono vs multi-repo, release management, dependency management via Maven BOM/Gradle platform. Coordinates releases between services. |
| Backend Developer (Node.js) | Pflicht | Defines version control strategy: monorepo (Nx/Turborepo) vs polyrepo, release management, dependency management via shared packages. Coordinates cross-team collaboration. |
| Backend Developer (PHP) | Pflicht | Defines versioning strategy at organizational level: monorepo vs multirepo, release management, dependency management between services. Designs processes for coordinating releases across multiple PHP services. |
| Backend Developer (Python) | Pflicht | Shapes version control strategy. Evaluates monorepo tools. Designs git infrastructure at scale. |
| Backend Developer (Rust) | Pflicht | Shapes organizational source code management strategy: monorepo vs polyrepo for Rust ecosystem, inner source practices. Defines code ownership architecture, contribution guidelines standards and cross-team collaboration processes for shared Rust libraries. |
| Backend Developer (Scala) | Pflicht | Shapes version control strategy for Scala platform: monorepo (Bazel/Pants) vs multirepo decision, repository governance policies. Defines organizational source code management standards, artifact management integration and Inner Source strategy for Scala library reuse. |
| BI Analyst | Pflicht | Defines organizational Git strategy for analytics: evaluates version control approaches for enterprise BI assets, designs governance for analytical code and report versioning, establishes enterprise standards for data transformation pipeline version management across analytics teams. |
| Blockchain Developer | Defines enterprise version control strategy for the blockchain platform. Shapes governance model for open-source components and coordinates contribution guidelines. | |
| Cloud Engineer | Pflicht | Shapes Git strategy for infrastructure platform: mono-repo governance for hundreds of modules, automated dependency management, release management for shared IaC libraries. Designs developer experience for self-service infrastructure provisioning through Git-based workflows. |
| Compiler Engineer | Shapes Git advanced strategy for compiler engineering at the organizational level. Defines best practices and influences technology choices beyond their own team. Is a recognized expert in this area. | |
| Computer Vision Engineer | Pflicht | Defines organizational Git strategy for CV/ML: evaluates enterprise approaches for versioning large-scale datasets and model artifacts, designs governance for reproducible training across research and production, establishes standards for Git-integrated MLOps pipelines across CV teams. |
| Data Analyst | Pflicht | Defines organizational Git strategy for data teams: evaluates version control approaches for enterprise analytics workflows, designs governance for collaborative analytical asset management, establishes standards for reproducible analysis through Git-based workflows across the organization. |
| Data Engineer | Pflicht | Defines data platform versioning strategy: mono vs multi-repo for dbt/Airflow/infra, release management for data pipeline changes. Coordinates cross-team collaboration. |
| Data Scientist | Shapes ML artifact versioning strategy at organizational level. Defines governance model for code, data, and models. Evaluates ML versioning tools and their integration with corporate infrastructure. | |
| Database Engineer / DBA | Pflicht | Shapes version control strategy for database-as-code: GitOps for database changes, automated deployment pipelines, schema versioning across environments. Defines governance for database code repositories. |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Pflicht | Shapes enterprise Git strategy for .NET desktop. Evaluates monorepo vs polyrepo. Defines Git governance for the organization. |
| Desktop Developer (Electron/Tauri) | Pflicht | Shapes enterprise Git strategy for Electron. Evaluates monorepo vs polyrepo. Defines Git governance. |
| Desktop Developer (Qt/C++) | Pflicht | Shapes enterprise Git strategy for desktop development. Evaluates monorepo vs polyrepo for Qt projects. Defines Git governance for the organization. |
| DevOps Engineer | Pflicht | Develops organizational source control strategy: platform selection (GitHub/GitLab), monorepo vs polyrepo architecture, InnerSource practices. Defines code governance model: licensing, security scanning, automated compliance for the entire organization. |
| DevSecOps Engineer | Pflicht | Architecturally defines enterprise Source Code Management strategy. Designs supply chain security starting from source code: signed commits, protected branches, provenance. Defines code custody and intellectual property protection standards. Influences SCM platform selection considering compliance requirements. |
| Embedded Developer | Pflicht | Shapes version control strategy for embedded: repository topology (mono vs multi-repo), firmware versioning scheme, release branching for long-lived product support, submodule governance. |
| Engineering Manager | Pflicht | Defines organizational Git strategy: evaluates enterprise Git platform selection and migration strategies, designs organizational branching and repository governance models, establishes standards for Git workflow alignment with team topologies and delivery practices across the engineering org. |
| Flutter Developer | Pflicht | Defines organizational Git strategy for mobile/Flutter: evaluates enterprise approaches for mobile release management through version control, designs governance for cross-platform code sharing and dependency management, establishes standards for Git-based CI/CD across mobile teams. |
| Frontend Developer (Angular) | Pflicht | Defines Git strategy for the Angular platform: trunk-based development for continuous delivery, monorepo strategy with Nx and sparse checkout, library versioning automation, Git LFS for large Angular projects. |
| Frontend Developer (React) | Pflicht | Defines Git strategy for the organization's React application ecosystem: monorepo vs polyrepo architecture, management tools (Turborepo, Nx), migration strategy. Shapes standards for cross-team collaboration, inner source practices and open source governance. |
| Frontend Developer (Svelte) | Pflicht | Shapes version control strategy at the organizational level, defines Git architecture for large-scale Svelte monorepos. Researches Git workflows for continuous deployment of SvelteKit applications, influences tooling and collaboration culture in the Svelte ecosystem. |
| Frontend Developer (Vue) | Pflicht | Shapes version control strategy for Vue ecosystem — monorepo vs polyrepo, dependency management between Vue packages. Designs infrastructure — automated migrations, cross-repo dependency updates, release orchestration. |
| Fullstack Developer | Pflicht | Shapes organizational version control strategy: monorepo vs polyrepo for fullstack projects, commit standards (conventional commits), release automation. Creates tooling for scalable codebase management across the fullstack ecosystem. |
| Game Designer | Shapes enterprise version control strategy for the studio: mono vs multi-repo, LFS infrastructure, CI/CD pipeline. Defines standards for storing game assets, configs, and design documents. Evaluates tools: Perforce vs Git for game development. | |
| Game QA Engineer | Shapes enterprise Git strategy for QA infrastructure. Defines approaches for managing test data in LFS, integrates test repo management with game asset pipeline. | |
| Game Server Developer | Pflicht | Defines organizational Git strategy for game development: evaluates enterprise approaches for live service version management and rollback infrastructure, designs governance for game content versioning across multiple titles, establishes standards for Git-based deployment and hotfix workflows at scale. |
| Infrastructure Engineer | Pflicht | Shapes version control strategy for all company infrastructure: Git platform architecture (GitHub Enterprise, GitLab), standards for thousands of IaC repositories, inner source model for Terraform modules. Defines GitOps delivery governance, compliance audit trail through git history and change management process integration. |
| iOS Developer | Pflicht | Develops source code management strategy for the iOS platform: repository organization, standards for dozens of iOS projects and shared modules. Defines processes for parallel multi-team development: conventions, dependency management, and integration strategies. Implements advanced Git practices: commit signing, audit logging, and compliance for regulated industries. |
| IoT Engineer | Pflicht | Defines Git Advanced strategy at organizational level. Establishes enterprise approaches. Mentors leads and architects. |
| Language Tooling Engineer | Pflicht | Defines organizational Git strategy for language ecosystems: evaluates enterprise approaches for language spec and implementation co-versioning, designs governance for open-source language project contribution workflows, establishes standards for ecosystem package repository management and release automation. |
| LLM Engineer | Shapes enterprise Git strategy for ML/LLM organizations. Defines approaches to monorepo vs multirepo for ML platforms, integration with CI/CD for model training and deployment pipelines. | |
| ML Engineer | Pflicht | Defines version control strategy for enterprise ML. Designs repository architecture for ML platform. Evaluates tools for ML version control. |
| MLOps Engineer | Pflicht | Shapes the version control strategy for the organization's MLOps platform: unified standards for all ML repositories, Git integration with Model Registry and experiment tracking. Designs repository architecture for platform components, defines code ownership policies for ML infrastructure, and VCS migration strategy when needed. |
| Network Engineer | Shapes Git strategy for network engineering at the organizational level. Defines best practices and influences technology choices beyond their own team. Is a recognized expert in this area. | |
| NLP Engineer | Shapes enterprise Git strategy for the NLP platform. Defines model, data, and code versioning standards at organizational level. Manages mono-repo vs multi-repo approach. | |
| Penetration Testing Engineer | Pflicht | Defines organizational Git security strategy for offensive security: evaluates enterprise approaches for secure management of assessment artifacts, designs governance for repository access and audit across penetration testing practice, establishes standards for confidential data handling in version control systems. |
| Performance Testing Engineer | Pflicht | Defines version control strategy for performance engineering: monorepo vs polyrepo for test projects, release management for test frameworks. |
| Platform Engineer | Pflicht | Shapes source code management strategy: Git-based workflows as foundation for GitOps, policy-as-code, configuration management. Defines VCS architecture for the organization in the context of supply chain security (signed commits, provenance). Evaluates next-gen VCS approaches. |
| Product Manager | Pflicht | Uses engineering metrics from Git for strategic decisions about developer productivity. |
| QA Automation Engineer | Pflicht | Defines organizational Git strategy for quality engineering: evaluates enterprise approaches for test asset version management, designs governance for test infrastructure as code across multiple teams, establishes standards for Git-integrated test reporting and quality metrics tracking at scale. |
| QA Engineer (Manual) | Pflicht | Defines organizational approach to Git knowledge in QA: evaluates enterprise standards for QA team Git competency requirements, designs training programs for Git skills in quality assurance practice, establishes guidelines for QA participation in Git-based release and deployment workflows. |
| QA Security Engineer | Pflicht | Defines version control security strategy: secrets management, code signing, supply chain integrity. Defines organizational Git security governance. |
| React Native Developer | Pflicht | Shapes organizational Git workflow standards for mobile projects. Defines repository management strategy — monorepo vs polyrepo for React Native. Designs Git infrastructure — branch protection, automated releases, cross-repo dependencies for mobile applications. |
| Release Engineer | Pflicht | Shapes SCM standards and tooling for the platform. Researches new approaches to code review automation and merge queues. Influences the release engineering ecosystem. |
| Security Analyst | Pflicht | Defines organizational Git security strategy: evaluates enterprise Git platform security configurations and compliance requirements, designs governance for repository auditing and access control at organizational scale, establishes standards for incident response and forensic analysis through version control systems. |
| Site Reliability Engineer (SRE) | Pflicht | Defines organizational version control strategy: GitOps adoption framework, infrastructure versioning, cross-team collaboration model. Coordinates infrastructure code standards. |
| Smart Contract Developer | Defines enterprise version control strategy for smart contract platforms. Establishes governance for open-source contracts and coordinates multi-repo strategy for protocol development. | |
| Solutions Architect | Pflicht | Defines organizational Git strategy for architecture governance: evaluates enterprise approaches for repository topology aligned with system architecture, designs governance for cross-team dependency management and API versioning, establishes standards for architectural decision tracking through version control. |
| Systems Programmer (C/C++) | Shapes enterprise Git strategy for the systems division. Defines source code management standards, monorepo vs multirepo, commit signing and audit trail. | |
| Technical Lead | Pflicht | Defines organizational Git strategy for technical excellence: evaluates enterprise Git platform capabilities and migration paths, designs governance for branching models and workflow standardization across teams, establishes standards for Git-based developer experience optimization and tooling. |
| Technical Product Manager | Defines enterprise approach to version control and change management. Shapes standards for monorepo vs polyrepo strategies at organizational level. Integrates Git workflows with compliance and audit requirements. | |
| Technical Writer | Shapes version control strategy for documentation-at-scale. Defines how Git infrastructure supports scaling documentation practices as the organization grows, integration with CI/CD and automated publishing. | |
| Telecom Developer | Pflicht | Defines organizational Git strategy for telecom: evaluates enterprise approaches for multi-standard protocol repository management, designs governance for regulatory compliance tracking through version control, establishes standards for Git-based release management across telecom product lines and certification cycles. |
| Unity Developer | Pflicht | Defines enterprise version control strategy. Evaluates Perforce vs Git LFS vs Unity DevOps for large-scale Unity projects. Shapes VCS infrastructure roadmap. |
| Unreal Engine Developer | Pflicht | Defines enterprise VCS strategy for the studio. Evaluates Perforce vs Git for Games for large-scale Unreal projects. Shapes VCS infrastructure roadmap. |
| XR Unity Developer | Pflicht | Defines VCS strategy for XR organization. Evaluates alternatives (Perforce). |