Домен
Основы программирования
Профиль навыка
Чистый код, именование, рефакторинг, code smells, linting
Ролей
70
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
227
ещё 119 — необязательные
Основы программирования
Чистый код и рефакторинг
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием 1С:Предприятие. Следует рекомендациям senior-разработчиков при решении задач. | |
| AI Product Engineer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Python/TypeScript. Следует рекомендациям senior-разработчиков при решении задач. | |
| Analytics Engineer | Понимает базовые принципы качества кода для SQL и разработки dbt-моделей. Следует командному SQL style guide и конвенциям dbt-проекта. Пишет простые, читаемые запросы трансформации данных с правильным именованием. Принимает обратную связь на код-ревью по организации запросов и документации. | |
| Android Developer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Kotlin. Следует рекомендациям senior-разработчиков при решении задач. | |
| Application Security Engineer | Понимает базовые принципы качества кода с осведомлённостью о безопасности. Следует командным руководствам безопасного кодирования и рекомендациям SAST-инструментов. Пишет простой, читаемый код валидации безопасности. Принимает обратную связь на код-ревью по обработке ввода и паттернам аутентификации. | |
| AR/VR Developer | Обязателен | Следует code style guide для XR-проекта. Пишет понятный и документированный код. Использует линтеры и автоформатирование. Следует именованию конвенциям Unity/Unreal. |
| Backend Developer (C#/.NET) | Обязателен | Понимает базовые принципы качества кода для C#/.NET-разработки. Следует командным стандартам кодирования и рекомендациям анализаторов Roslyn. Пишет простые, чистые методы по конвенциям именования C#. Принимает обратную связь на код-ревью и учится у устоявшихся паттернов проектирования. |
| Backend Developer (Elixir) | Обязателен | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Elixir. Следует рекомендациям senior-разработчиков при решении задач. |
| Backend Developer (Go) | Обязателен | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Go. Следует рекомендациям senior-разработчиков при решении задач. |
| Backend Developer (Java/Kotlin) | Обязателен | Понимает базовые принципы качества кода для Java/Spring-разработки. Следует командным стандартам кодирования и правилам Checkstyle/PMD. Пишет простые, чистые методы по конвенциям именования Java и паттернам Spring. Принимает обратную связь на код-ревью и применяет принципы SOLID в базовых реализациях. |
| Backend Developer (Node.js) | Обязателен | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Node.js 20+/TypeScript. Следует рекомендациям senior-разработчиков при решении задач. |
| Backend Developer (PHP) | Обязателен | Следует coding standards (PSR-12). Пишет понятные имена переменных и функций. Убирает дублирование кода. Использует линтеры (PHP_CodeSniffer, PHPStan) и исправляет замечания. |
| Backend Developer (Python) | Обязателен | Следует стандартам PEP 8. Использует линтеры (flake8/ruff) и форматтеры (black). Пишет docstrings для функций. Понимает принципы чистого кода: осмысленные имена, маленькие функции, DRY. |
| Backend Developer (Rust) | Обязателен | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Rust. Следует рекомендациям senior-разработчиков при решении задач. |
| Backend Developer (Scala) | Обязателен | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Scala 3. Следует рекомендациям senior-разработчиков при решении задач. |
| BI Analyst | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием SQL/DAX. Следует рекомендациям senior-разработчиков при решении задач. | |
| Blockchain Developer | Следует code style guide и использует статические анализаторы для Go/Rust/TypeScript. Пишет документирующие комментарии для public API и проходит code review без критических замечаний. | |
| Cloud Engineer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Python/HCL. Следует рекомендациям senior-разработчиков при решении задач. | |
| Compiler Engineer | Обязателен | Знает базовые концепции code quality для compiler engineer и умеет применять их в типовых задачах. Использует стандартные инструменты и следует установленным практикам команды. Понимает когда и почему применяется данный подход. |
| Computer Vision Engineer | Понимает базовые принципы качества кода применительно к разработке на Python/OpenCV. Следует командным конвенциям именования и правилам форматирования кода. Пишет простые, читаемые функции для задач обработки изображений. Принимает обратную связь на код-ревью и вносит исправления. | |
| Data Analyst | Понимает базовые принципы качества кода для SQL-запросов и аналитических скриптов. Следует командному SQL style guide и конвенциям организации ноутбуков. Пишет простые, читаемые запросы с правильным комментированием. Принимает обратную связь на код-ревью по ясности аналитического кода. | |
| Data Engineer | Понимает базовые принципы качества кода для кода дата-пайплайнов. Следует командным конвенциям структуры ETL-скриптов и форматирования SQL. Пишет простые, чистые функции трансформации данных с правильным логированием. Принимает обратную связь на код-ревью по организации кода пайплайнов. | |
| Data Scientist | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Python/R. Следует рекомендациям senior-разработчиков при решении задач. | |
| Database Engineer / DBA | Понимает базовые принципы качества кода для скриптов баз данных и хранимых процедур. Следует командным конвенциям именования таблиц, колонок и стандартам форматирования SQL. Пишет простые, чистые миграционные скрипты и базовые хранимые процедуры. Принимает обратную связь на код-ревью по структуре запросов и консистентности именования. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Следует coding standards команды для C#. Использует EditorConfig и .NET analyzers. Применяет nullable reference types. Проходит code review без критических замечаний. |
| Desktop Developer (Electron/Tauri) | Обязателен | Следует coding standards для TypeScript/Electron. Использует ESLint с TypeScript rules. Настраивает Prettier для форматирования. Проходит code review. |
| Desktop Developer (Qt/C++) | Обязателен | Следует coding standards команды для C++/Qt. Использует clang-format и Qt Creator code style. Пишет читаемый код с понятными именами. Проходит code review без критических замечаний. |
| DevOps Engineer | Понимает базовые принципы качества кода для CI/CD-пайплайнов и shell-скриптов. Следует командным конвенциям структуры YAML, форматирования скриптов и именования переменных. Пишет простые, чистые скрипты автоматизации с базовой обработкой ошибок. Принимает обратную связь на код-ревью пайплайнного кода. | |
| DevSecOps Engineer | Понимает базовые принципы качества кода для конфигураций security-пайплайнов. Следует командным конвенциям настройки сканеров, определений политик и форматирования скриптов. Пишет простые, чистые скрипты security-автоматизации по установленным шаблонам. Принимает обратную связь на код-ревью кода автоматизации compliance. | |
| Embedded Developer | Обязателен | Следует coding standards: именование переменных, форматирование, комментирование в embedded C/C++. Использует clang-format для единообразия. |
| Flutter Developer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Dart. Следует рекомендациям senior-разработчиков при решении задач. | |
| Frontend Developer (Angular) | Обязателен | Следует стайлгайду Angular и настроенным ESLint-правилам. Использует Angular CLI для генерации компонентов, сервисов и модулей с правильной структурой. Пишет понятные имена для свойств и методов компонентов. |
| Frontend Developer (React) | Обязателен | Следует настроенным правилам ESLint и Prettier в React-проекте, пишет чистые функциональные компоненты. Использует осмысленные имена для компонентов, хуков и переменных, разделяет компоненты по ответственности, добавляет базовые TypeScript-типы. |
| Frontend Developer (Svelte) | Обязателен | Следует базовым правилам eslint-plugin-svelte и Prettier для единообразного форматирования Svelte-компонентов. Запускает svelte-check для обнаружения ошибок типов и доступности, придерживается соглашений именования файлов в SvelteKit-маршрутах. |
| Frontend Developer (Vue) | Обязателен | Следует правилам ESLint с eslint-plugin-vue и Prettier для единообразного кода. Применяет рекомендации Vue Style Guide — именование компонентов, порядок опций, использование script setup с defineProps и defineEmits. |
| Fullstack Developer | Обязателен | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Python. Следует рекомендациям senior-разработчиков при решении задач. |
| Game Designer | Понимает принципы чистого кода при написании игровых скриптов в Unity/Unreal. Следует naming conventions для game objects, prefabs, переменных баланса. Использует комментарии для пояснения логики игровых механик в Blueprint/C# скриптах. | |
| Game QA Engineer | Понимает базовые принципы качества кода для чтения и анализа тестовых скриптов. Следует coding conventions при написании автотестов, использует осмысленные имена переменных и функций. | |
| Game Server Developer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием C++/Go/C#. Следует рекомендациям senior-разработчиков при решении задач. | |
| Infrastructure Engineer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием HCL/Python. Следует рекомендациям senior-разработчиков при решении задач. | |
| iOS Developer | Понимает базовые принципы качества кода для iOS/Swift-разработки. Следует командным правилам SwiftLint и конвенциям именования Swift. Пишет простой, чистый код вьюх по паттернам MVC/MVVM. Принимает обратную связь на код-ревью по управлению памятью и лучшим практикам вёрстки UI. | |
| IoT Engineer | Следует coding standards для embedded IoT-кода. Использует clang-format и базовые правила линтинга. Пишет комментарии к hardware-специфичному коду. | |
| Language Tooling Engineer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Rust. Следует рекомендациям senior-разработчиков при решении задач. | |
| LLM Engineer | Знает основы чистого кода и PEP 8 для Python. Пишет читаемый код с type hints при разработке скриптов для обработки данных и вызовов LLM API под руководством наставника. | |
| ML Engineer | Обязателен | Пишет читаемый Python-код для ML. Следует PEP 8 и использует black/ruff для форматирования. Пишет docstrings для функций. Понимает важность воспроизводимости в ML. |
| MLOps Engineer | Понимает базовые принципы качества кода для скриптов ML-пайплайнов. Следует командным конвенциям форматирования Python-кода и управления конфигурацией. Пишет простые, чистые скрипты автоматизации для задач обучения и деплоя моделей. Принимает обратную связь на код-ревью пайплайнного кода. | |
| Network Engineer | Следует установленным стандартам кодирования при написании скриптов автоматизации сети. Понимает важность линтинга и единого стиля в конфигурационных шаблонах и утилитах. | |
| NLP Engineer | Следует базовым стандартам качества кода: PEP8, type hints в Python. Пишет читаемый код для NLP-скриптов обработки текстов. Использует линтеры и форматтеры под руководством наставника. | |
| Penetration Testing Engineer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Python/Bash. Следует рекомендациям senior-разработчиков при решении задач. | |
| Performance Testing Engineer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Python/Java. Следует рекомендациям senior-разработчиков при решении задач. | |
| Platform Engineer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Go/Python/HCL. Следует рекомендациям senior-разработчиков при решении задач. | |
| Product Manager | Понимает базовые метрики качества кода и их влияние на стабильность и скорость развития продукта. Знает связь между техническим долгом и скоростью доставки фич для планирования roadmap. Может интерпретировать отчёты SonarQube и code quality dashboards для продуктовых решений. | |
| QA Automation Engineer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Python/Java/TypeScript. Следует рекомендациям senior-разработчиков при решении задач. | |
| QA Engineer (Manual) | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием SQL. Следует рекомендациям senior-разработчиков при решении задач. | |
| QA Security Engineer | Понимает базовые принципы качества кода для скриптов security-тестирования. Следует командным конвенциям написания чистых конфигураций сканеров и определений тестов. Пишет простые security-проверки по установленным шаблонам. Принимает обратную связь на код-ревью кода автоматизации тестирования. | |
| React Native Developer | Следует code style guide React Native проекта — ESLint, Prettier. Пишет читаемый TypeScript-код с понятными именами компонентов и хуков. Структурирует файлы по Feature-Sliced или модульной архитектуре. Декомпозирует крупные экраны на переиспользуемые компоненты. | |
| Release Engineer | Знает базовые концепции code quality для release engineer и умеет применять их в типовых задачах. Использует стандартные инструменты и следует установленным практикам команды. Понимает когда и почему применяется данный подход. | |
| Security Analyst | Понимает базовые принципы качества кода для скриптов security operations. Следует командным конвенциям форматирования правил SIEM и структуры скриптов детекции. Пишет простую, читаемую логику алертов и скрипты парсинга логов. Принимает обратную связь на код-ревью кода security-инструментов. | |
| Site Reliability Engineer (SRE) | Понимает базовые принципы качества кода для операционных скриптов и конфигураций мониторинга. Следует командным конвенциям структуры правил алертинга и форматирования runbook. Пишет простые, чистые скрипты автоматизации для операционных задач. Принимает обратную связь на код-ревью по ясности кода мониторинга. | |
| Smart Contract Developer | Следует code style guide и использует solhint, slither для проверки качества Solidity-кода. Пишет NatSpec-комментарии для всех public и external функций. Проходит code review без critical findings. | |
| Systems Programmer (C/C++) | Обязателен | Следует coding standards для C++/Rust: форматирование (clang-format/rustfmt), naming conventions. Пишет документированный код. |
| Technical Product Manager | Понимает важность качества кода для скорости доставки продукта. Знает базовые метрики — покрытие тестами, цикломатическая сложность — и может интерпретировать отчёты SonarQube. | |
| Technical Writer | Понимает базовые метрики качества кода и их влияние на создание понятной документации. Знает принципы чистого кода и использует их для написания качественных примеров в документации. Оценивает читаемость кода при выборе фрагментов для технических руководств. | |
| Telecom Developer | Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием C++/Java/Python. Следует рекомендациям senior-разработчиков при решении задач. | |
| Unity Developer | Обязателен | Пишет чистый C# код для Unity с понятными именами переменных и методов. Следует базовым принципам: DRY, KISS в контексте MonoBehaviour-скриптов. Использует [SerializeField] вместо public полей. |
| Unreal Engine Developer | Обязателен | Пишет чистый C++ код для Unreal с соблюдением UE Coding Standard: UPROPERTY/UFUNCTION макросы, naming conventions (F, U, A, E prefixes). Понимает Unreal Header Tool и reflection system. |
| XR Unity Developer | Обязателен | Следует code style guide Unity XR-проекта. Пишет понятный документированный C#-код. Использует линтеры (Roslyn Analyzers). Следует Unity naming conventions. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Самостоятельно применяет практики качества кода в разработке на 1С:Предприятие. Пишет чистый, хорошо структурированный код конфигураций по конвенциям БСП. Понимает компромиссы между быстрыми исправлениями и правильной декомпозицией модулей. Ревьюит код коллег на консистентность именования и платформенные паттерны. | |
| AI Product Engineer | Самостоятельно применяет практики качества кода в разработке AI-продуктов. Рефакторит код экспериментов для переиспользования между итерациями моделей. Понимает компромиссы между быстрым прототипированием и production-ready ML-кодом. Ревьюит код пайплайнов на воспроизводимость и риски утечки данных. | |
| Analytics Engineer | Самостоятельно применяет практики качества кода в аналитической инженерии. Пишет хорошо структурированные dbt-модели с понятным именованием и документацией. Понимает компромиссы между производительностью запросов и читаемостью SQL. Ревьюит код трансформаций данных на корректность и сопровождаемость. | |
| Android Developer | Самостоятельно применяет практики качества кода в Android-разработке. Пишет чистый Kotlin-код по гайдлайнам Material Design и Compose. Понимает компромиссы между реактивными и императивными UI-паттернами. Ревьюит код коллег на управление жизненным циклом, утечки памяти и консистентность навигации. | |
| Application Security Engineer | Самостоятельно применяет практики качества кода с фокусом на безопасность. Выявляет небезопасные паттерны при код-ревью: риски инъекций, неправильную валидацию ввода, сломанные потоки аутентификации. Понимает компромиссы между усилением безопасности и developer experience. Рефакторит security-критичные модули для аудируемости. | |
| AR/VR Developer | Обязателен | Проводит code review для XR-кода. Настраивает static analysis для C#/C++. Пишет самодокументируемый код с clear naming. Рефакторит legacy XR-код. |
| Backend Developer (C#/.NET) | Обязателен | Самостоятельно применяет практики качества кода в C#/.NET-разработке. Пишет чистый код с использованием современных возможностей C#, правильным LINQ и async-паттернами. Понимает компромиссы между слоями абстракции и производительностью в .NET-приложениях. Ревьюит код на правильные паттерны Dispose, null safety и соблюдение архитектурных границ. |
| Backend Developer (Elixir) | Обязателен | Самостоятельно применяет практики качества кода в Elixir/OTP-разработке. Пишет чистые реализации GenServer и Supervisor с правильной документацией. Понимает компромиссы между изоляцией процессов и общим состоянием. Ревьюит код на правильную обработку ошибок, ясность pattern matching и соблюдение OTP-конвенций. |
| Backend Developer (Go) | Обязателен | Самостоятельно применяет практики качества кода в Go-разработке. Пишет идиоматичный Go-код с правильной обработкой ошибок, использованием context и управлением горутинами. Понимает компромиссы между простотой дизайна интерфейсов и гибкостью. Ревьюит код на race conditions, утечки ресурсов и ясность структуры пакетов. |
| Backend Developer (Java/Kotlin) | Обязателен | Самостоятельно применяет практики качества кода в Java/Spring-разработке. Пишет чистый код по конвенциям Spring с правильным dependency injection и scoping бинов. Понимает компромиссы между использованием паттернов проектирования и простотой кода. Ревьюит код на паттерны обработки исключений, управление транзакциями и консистентность дизайна API. |
| Backend Developer (Node.js) | Обязателен | Самостоятельно применяет практики качества кода в Node.js/TypeScript-разработке. Пишет чистый async-код с правильными error boundaries и типобезопасностью. Понимает компромиссы между паттернами композиции middleware. Ревьюит код на блокировку event loop, правильную работу со стримами и безопасность зависимостей. |
| Backend Developer (PHP) | Обязателен | Настраивает статический анализ на высоком уровне строгости. Рефакторит legacy-код: выделяет методы, упрощает условия, убирает god-classes. Пишет self-documenting code. Проводит code review коллег. |
| Backend Developer (Python) | Обязателен | Настраивает pre-commit hooks с ruff, mypy, black. Проводит рефакторинг code smells. Пишет type hints для всего кода. Применяет метрики качества (cyclomatic complexity, coverage). Участвует в code review конструктивно. |
| Backend Developer (Rust) | Обязателен | Самостоятельно применяет практики качества кода в Rust-разработке. Пишет чистый код с ясной семантикой владения, правильными типами ошибок и эргономичными API. Понимает компромиссы между сложностью дженериков и удобством API. Ревьюит код на использование unsafe, корректность lifetime и ясность дизайна trait. |
| Backend Developer (Scala) | Обязателен | Самостоятельно применяет практики качества кода в Scala-разработке. Пишет чистый функциональный код с уместным использованием эффект-систем и type classes. Понимает компромиссы между выразительным type-level программированием и читаемостью кода. Ревьюит код на правильную обработку ошибок, область видимости implicits и управление зависимостями сборки. |
| BI Analyst | Самостоятельно применяет практики качества кода в BI-разработке. Пишет хорошо организованные DAX-меры и SQL-запросы с понятным именованием и документацией. Понимает компромиссы между производительностью вычислений и читаемостью формул. Ревьюит логику отчётов на консистентность метрик и целостность модели данных. | |
| Blockchain Developer | Настраивает CI pipeline с линтерами, статическим анализом и тестами для blockchain-проекта. Проводит code review для junior-разработчиков с фокусом на performance и correctness распределённых компонентов. | |
| Cloud Engineer | Самостоятельно применяет практики качества кода в разработке облачной инфраструктуры. Пишет чистый Terraform/CloudFormation код с правильными границами модулей и именованием переменных. Понимает компромиссы между уровнями абстракции инфраструктуры. Ревьюит IaC на ошибки безопасности, влияние на стоимость и идемпотентность. | |
| Compiler Engineer | Обязателен | Уверенно применяет code quality для compiler engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений. |
| Computer Vision Engineer | Самостоятельно применяет практики качества кода в разработке компьютерного зрения. Пишет чистый код пайплайнов обучения и инференса с правильной обработкой данных. Понимает компромиссы между скоростью экспериментов с моделями и структурой кода. Ревьюит CV-код на корректность аугментации данных, консистентность предобработки и воспроизводимость. | |
| Data Analyst | Самостоятельно применяет практики качества кода в анализе данных. Пишет хорошо структурированные SQL-запросы и организованные аналитические ноутбуки с понятной методологией. Понимает компромиссы между ad-hoc исследованием и воспроизводимыми аналитическими пайплайнами. Ревьюит аналитический код на статистическую корректность и ясность визуализаций. | |
| Data Engineer | Самостоятельно применяет практики качества кода в разработке дата-пайплайнов. Пишет чистый ETL/ELT-код с правильной обработкой ошибок, идемпотентностью и логированием. Понимает компромиссы между сложностью пайплайна и сопровождаемостью. Ревьюит код пайплайнов на проверки качества данных, обработку эволюции схемы и эффективность использования ресурсов. | |
| Data Scientist | Самостоятельно применяет практики качества кода в data science. Пишет организованный код экспериментов с чётким разделением загрузки данных, feature engineering и моделирования. Понимает компромиссы между гибкостью ноутбуков и модульной структурой кода. Ревьюит ML-код на утечку данных, управление гиперпараметрами и воспроизводимость результатов. | |
| Database Engineer / DBA | Самостоятельно применяет практики качества кода в разработке баз данных. Пишет хорошо структурированные хранимые процедуры и миграционные скрипты с правильным именованием и документацией. Понимает компромиссы между оптимизацией запросов и сопровождаемостью кода. Ревьюит код базы данных на использование индексов, изоляцию транзакций и консистентность именования. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Настраивает StyleCop, SonarAnalyzer для статического анализа. Использует Roslyn analyzers и code fixes. Применяет code metrics (cyclomatic complexity, coupling). Пишет самодокументируемый код с XML-comments. |
| Desktop Developer (Electron/Tauri) | Обязателен | Настраивает strict TypeScript (strict: true, noUncheckedIndexedAccess). Использует ESLint plugin для Electron security rules. Внедряет Husky pre-commit hooks. Применяет conventional commits. |
| Desktop Developer (Qt/C++) | Обязателен | Настраивает clang-tidy с Qt-специфичными проверками. Использует cppcheck и PVS-Studio для статического анализа. Применяет RAII и smart pointers (QScopedPointer, std::unique_ptr). Пишет самодокументируемый код. |
| DevOps Engineer | Самостоятельно применяет практики качества кода в DevOps-автоматизации. Пишет чистые конфигурации CI/CD-пайплайнов и скрипты деплоя с правильной обработкой ошибок. Понимает компромиссы между сложностью пайплайна и надёжностью. Ревьюит код автоматизации на идемпотентность, обработку секретов и паттерны восстановления после сбоев. | |
| DevSecOps Engineer | Самостоятельно применяет практики качества кода с интегрированной перспективой безопасности и DevOps. Пишет чистые конфигурации сканирования безопасности и определения policy-as-code. Понимает компромиссы между покрытием сканирования и уровнем false positives. Ревьюит код пайплайнов на эффективность security gates и корректность автоматизации compliance. | |
| Embedded Developer | Обязателен | Применяет статический анализ (cppcheck, PC-lint), пишет doxygen-документацию. Проводит self-review, следует MISRA C guidelines. |
| Engineering Manager | Самостоятельно применяет принципы качества кода при оценке результатов команды. Понимает компромиссы между скоростью доставки и инвестициями в качество кода. Анализирует командные метрики здоровья кода (плотность дефектов, время цикла ревью, покрытие тестами). Содействует продуктивной культуре код-ревью и практикам обмена знаниями. | |
| Flutter Developer | Самостоятельно применяет практики качества кода в Flutter/Dart-разработке. Пишет чистый код виджетов с правильным разделением state management и паттернами композиции. Понимает компромиссы между гранулярностью виджетов и производительностью перестроения. Ревьюит код на платформо-специфичное поведение, accessibility и Dart-идиомы. | |
| Frontend Developer (Angular) | Обязателен | Настраивает ESLint с @angular-eslint для обеспечения качества кода. Применяет строгий TypeScript (strict mode), архитектурные правила для импортов, автоматическое форматирование через Prettier и lint-staged. |
| Frontend Developer (React) | Обязателен | Настраивает ESLint с eslint-plugin-react-hooks и @typescript-eslint для обеспечения качества React-кода. Пишет строго типизированные компоненты и хуки, применяет strict mode TypeScript, настраивает husky + lint-staged для pre-commit проверок. |
| Frontend Developer (Svelte) | Обязателен | Настраивает расширенные правила ESLint для Svelte 5 с проверкой рун и accessibility, интегрирует svelte-check в pre-commit хуки. Применяет SonarQube или Code Climate для метрик качества, покрывает критические компоненты unit-тестами через Vitest. |
| Frontend Developer (Vue) | Обязателен | Настраивает строгие правила ESLint для Vue 3 — vue/recommended, TypeScript strict mode, auto-fix через Vite plugin. Внедряет Husky + lint-staged для pre-commit проверок, пишет переиспользуемые composables с JSDoc. |
| Fullstack Developer | Обязателен | Самостоятельно применяет практики качества кода на фронтенде и бэкенде. Пишет консистентный код с общими определениями типов и чёткими границами API. Понимает компромиссы между DRY-переиспользованием кода и независимостью деплоя. Ревьюит full-stack фичи на правильное пробрасывание ошибок и консистентность валидации данных. |
| Game Designer | Применяет паттерны проектирования в игровых скриптах: State Machine для AI, Observer для событий, Strategy для поведения врагов. Структурирует game config файлы для удобства балансировки. Рефакторит прототипы механик до production-качества. | |
| Game QA Engineer | Применяет принципы code quality при разработке автотестов: DRY, KISS, page object pattern. Использует линтеры (ESLint, pylint) для тестового кода, поддерживает читаемость test suite. | |
| Game Server Developer | Самостоятельно применяет практики качества кода в разработке игровых серверов. Пишет чистый сетевой код с правильной синхронизацией состояния и восстановлением после ошибок. Понимает компромиссы между производительностью game loop и читаемостью кода. Ревьюит серверный код на консистентность tick rate, паттерны выделения памяти и конкурентную безопасность. | |
| Infrastructure Engineer | Самостоятельно применяет практики качества кода в автоматизации инфраструктуры. Пишет чистые Ansible-плейбуки и Terraform-модули с правильной областью видимости переменных. Понимает компромиссы между абстракцией инфраструктуры и операционной прозрачностью. Ревьюит код provisioning на идемпотентность, безопасность откатов и полноту документации. | |
| iOS Developer | Самостоятельно применяет практики качества кода в iOS/Swift-разработке. Пишет чистый Swift-код с правильным управлением памятью, protocol-oriented паттернами и композицией SwiftUI. Понимает компромиссы между реактивным и императивным подходами. Ревьюит код на retain cycles, потокобезопасность и соответствие accessibility. | |
| IoT Engineer | Применяет static analysis (cppcheck, PC-lint) для IoT firmware. Настраивает MISRA C правила. Пишет self-documenting embedded-код с unit-тестами. | |
| Language Tooling Engineer | Самостоятельно применяет практики качества кода в разработке компиляторов и языкового инструментария. Пишет чистый код работы с AST с правильными visitor-паттернами и восстановлением после ошибок. Понимает компромиссы между производительностью парсера и качеством сообщений об ошибках. Ревьюит код инструментов на семантическую корректность и покрытие регрессионными тестами. | |
| LLM Engineer | Самостоятельно применяет практики качества кода в разработке LLM-приложений. Пишет чистый код prompt engineering с правильной композицией цепочек и обработкой fallback. Понимает компромиссы между сложностью промптов и надёжностью ответов. Ревьюит код интеграции с LLM на эффективность токенов, обработку ошибок и покрытие оценкой качества. | |
| ML Engineer | Обязателен | Применяет type hints в ML-коде. Использует mypy для статического анализа. Пишет unit-тесты для data processing и model evaluation. Организует ML-код в модули (data, features, models, evaluation). |
| MLOps Engineer | Самостоятельно применяет практики качества кода в MLOps-разработке. Пишет чистый код оркестрации пайплайнов с правильным управлением конфигурацией и логированием. Понимает компромиссы между гибкостью автоматизации и детерминизмом пайплайнов. Ревьюит MLOps-код на воспроизводимость экспериментов, версионирование моделей и безопасность откатов деплоя. | |
| Network Engineer | Применяет принципы чистого кода к сетевым скриптам и модулям автоматизации. Проводит рефакторинг legacy-скриптов, внедряет типизацию и документацию в инструменты управления инфраструктурой. | |
| NLP Engineer | Самостоятельно обеспечивает высокое качество NLP-кода: структурирует pipeline, использует mypy, настраивает pre-commit hooks. Рефакторит legacy NLP-скрипты в поддерживаемые модули. | |
| Penetration Testing Engineer | Самостоятельно применяет практики качества кода в инструментах пентеста. Пишет чистые скрипты эксплойтов и сканеров с правильной документацией и логированием доказательств. Понимает компромиссы между скоростью инструментов и точностью обнаружения. Ревьюит скрипты безопасности на операционную безопасность, ограничение области целей и повторяемость результатов. | |
| Performance Testing Engineer | Самостоятельно применяет практики качества кода в нагрузочном тестировании. Пишет чистые скрипты нагрузочных тестов с правильной параметризацией и обработкой корреляций. Понимает компромиссы между реалистичностью тестовых скриптов и сопровождаемостью. Ревьюит тестовые сценарии на правильные think times, точность assertions и надёжность сбора метрик. | |
| Platform Engineer | Самостоятельно применяет практики качества кода в платформенной разработке. Пишет чистый код SDK и CLI с правильным версионированием API и обратной совместимостью. Понимает компромиссы между гибкостью платформы и простотой developer experience. Ревьюит код платформы на покрытие документацией, ясность сообщений об ошибках и дизайн точек расширения. | |
| Product Manager | Использует метрики качества кода для принятия продуктовых решений: tech debt payoff vs new features. Оценивает влияние code quality на user experience: performance, reliability, security. Включает quality improvement tasks в product backlog с чёткой бизнес-обоснованностью. | |
| QA Automation Engineer | Самостоятельно применяет практики качества кода в автоматизации тестирования. Пишет чистые page objects и тестовые утилиты с правильными уровнями абстракции. Понимает компромиссы между специфичностью тестов и сопровождаемостью. Ревьюит тестовый код на риски нестабильности, ясность assertions, правильные ожидания и изоляцию тестовых данных. | |
| QA Engineer (Manual) | Самостоятельно применяет практики качества кода в скриптах тестовой инфраструктуры. Пишет чистые генераторы тестовых данных и автоматизацию настройки сред. Понимает компромиссы между гибкостью ручного исследования и скриптовой воспроизводимостью. Ревьюит тестовую документацию и вспомогательные скрипты на ясность и переиспользуемость. | |
| QA Security Engineer | Самостоятельно применяет практики качества кода в разработке security-тестирования. Пишет чистые конфигурации DAST и фаззинг-харнесы с правильной генерацией входных данных. Понимает компромиссы между глубиной сканирования и временем выполнения. Ревьюит код security-тестов на полноту покрытия, обработку false positives и маппинг требований compliance. | |
| React Native Developer | Настраивает ESLint с правилами для React Native и React Hooks. Применяет strict TypeScript для типобезопасности. Рефакторит компоненты с учётом Single Responsibility — выносит логику в custom hooks, стили в StyleSheet. Внедряет Husky pre-commit hooks для автоматической проверки кода. | |
| Release Engineer | Уверенно применяет code quality для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений. | |
| Security Analyst | Самостоятельно применяет практики качества кода в скриптах security operations. Пишет чистые корреляционные правила SIEM и runbook-и реагирования на инциденты. Понимает компромиссы между чувствительностью детекции и усталостью от алертов. Ревьюит код security-инструментов на точность парсинга логов, корректность логики алертов и ясность процедур реагирования. | |
| Site Reliability Engineer (SRE) | Самостоятельно применяет практики качества кода в SRE-автоматизации. Пишет чистые конфигурации мониторинга, правила алертинга и автоматизацию runbook с правильной обработкой ошибок. Понимает компромиссы между гранулярностью observability и нагрузкой на систему. Ревьюит операционный код на actionability алертов, ясность дашбордов и надёжность реагирования на инциденты. | |
| Smart Contract Developer | Настраивает CI pipeline с solhint, slither, forge test и coverage check для smart contract проекта. Проводит code review для junior-разработчиков с фокусом на gas optimization и security. | |
| Systems Programmer (C/C++) | Обязателен | Применяет quality tools: sanitizers (ASAN/MSAN/TSAN/UBSAN), static analysis (clang-tidy), fuzzing для edge cases. |
| Technical Lead | Самостоятельно применяет практики качества кода как технический лид. Проводит продуктивные код-ревью с фокусом на паттерны проектирования и архитектурные решения. Понимает компромиссы между контролем качества кода и автономией команды. Ревьюит кросс-функциональные аспекты на консистентность: паттерны обработки ошибок, стандарты логирования и конвенции дизайна API. | |
| Technical Product Manager | Учитывает метрики качества кода при планировании спринтов — выделяет время на рефакторинг, отслеживает тренды технического долга. Использует данные для аргументации инвестиций в качество. | |
| Technical Writer | Анализирует качество кода документируемых проектов для определения приоритетов документирования. Использует линтеры и статический анализ для автоматической проверки примеров кода в документации. Создаёт руководства по coding standards с акцентом на самодокументируемый код. | |
| Telecom Developer | Самостоятельно применяет практики качества кода в разработке телеком-ПО. Пишет чистый код обработки протоколов с правильными конечными автоматами и восстановлением после ошибок. Понимает компромиссы между производительностью реального времени и сопровождаемостью кода. Ревьюит телеком-код на корректность сигнализации, временные ограничения и соответствие стандартам. | |
| Unity Developer | Обязателен | Обеспечивает высокое качество C# кода в Unity: SOLID-принципы для игровых систем, ScriptableObjects для конфигурации, custom attributes для валидации в Inspector. Настраивает Roslyn Analyzers для Unity-специфичных правил. |
| Unreal Engine Developer | Обязателен | Обеспечивает качество Unreal C++ кода: SOLID-принципы для GameplayAbilities, умное использование UPROPERTY specifiers (EditAnywhere, BlueprintReadOnly). Настраивает static analysis (PVS-Studio, clang-tidy). |
| XR Unity Developer | Обязателен | Проводит code review XR-кода. Настраивает static analysis. Рефакторит legacy Unity XR-код. Формирует XML documentation для XR API. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Обязателен | Проектирует стандарты качества кода для платформы 1С:Предприятие: декомпозиция конфигураций, структура модулей БСП, чек-листы ревью для специфики языка 1С. Внедряет автоматические quality gates через 1C:EDT и SonarQube с кастомными правилами для 1С. Рефакторит сложные учётные модули для улучшения сопровождаемости. |
| AI Product Engineer | Обязателен | Выстраивает практики качества кода для AI/ML-продуктовых кодовых баз: пайплайны рефакторинга из ноутбуков в продакшен, гигиена экспериментального кода, стандарты кода model serving. Проектирует процессы ревью, балансируя скорость исследований и надёжность продакшена. Внедряет метрики качества для кода ML-пайплайнов. |
| Analytics Engineer | Обязателен | Проектирует стандарты качества кода для аналитических кодовых баз: организация dbt-моделей, SQL style guides, паттерны тестирования трансформаций данных. Рефакторит сложные SQL-пайплайны для читаемости и производительности. Внедряет автоматический линтинг для dbt-проектов и SQL-диалектов конкретных хранилищ. |
| Android Developer | Обязателен | Проектирует стандарты качества кода для Android-проектов: Kotlin coding conventions, лучшие практики Compose, стратегии модуляризации для крупных приложений. Настраивает Detekt/ktlint с кастомными правилами. Рефакторит legacy-код на Activity в современные архитектурные паттерны. Определяет критерии ревью PR для UI-консистентности. |
| Application Security Engineer | Обязателен | Проектирует стандарты качества безопасного кода: интеграция SAST/DAST в CI-пайплайны, чек-листы security-ориентированного код-ревью, правила детекции паттернов уязвимостей. Рефакторит модули аутентификации и авторизации для defense-in-depth. Устанавливает руководства по безопасному кодированию в соответствии со стандартами OWASP. |
| AR/VR Developer | Обязателен | Формирует стандарты качества кода для XR-проекта. Настраивает автоматические проверки качества в CI. Проектирует архитектуру для поддерживаемости. |
| Backend Developer (C#/.NET) | Обязателен | Проектирует стандарты качества кода для .NET-проектов: C# coding conventions, конфигурации анализаторов (Roslyn, SonarAnalyzer), architectural fitness functions. Рефакторит legacy-кодовые базы с использованием современных паттернов C# (records, pattern matching, minimal APIs). Формирует культуру код-ревью с фокусом на SOLID и clean architecture. |
| Backend Developer (Elixir) | Обязателен | Проектирует стандарты качества кода для Elixir/OTP-проектов: конфигурация Credo, спецификации dialyzer, паттерны архитектуры процессов. Рефакторит иерархии GenServer для отказоустойчивости и ясности. Устанавливает практики ревью для паттернов конкурентности, деревьев супервизоров и горячего обновления кода. |
| Backend Developer (Go) | Обязателен | Проектирует стандарты качества кода для Go-проектов: конфигурация golangci-lint, паттерны проектирования интерфейсов, конвенции обработки ошибок. Рефакторит сложные системы на горутинах для ясности и защиты от race conditions. Устанавливает идиоматические Go-гайдлайны ревью: пробрасывание контекста, использование каналов, структура пакетов. |
| Backend Developer (Java/Kotlin) | Обязателен | Проектирует стандарты качества кода для Java/Spring-проектов: конфигурации Checkstyle/PMD/SpotBugs, architectural decision records, контроль границ модулей. Рефакторит legacy-корпоративный код с использованием современных Java-паттернов (records, sealed classes, virtual threads). Формирует культуру ревью для best practices экосистемы Spring. |
| Backend Developer (Node.js) | Обязателен | Проектирует стандарты качества кода для Node.js-проектов: конфигурации ESLint/Prettier, внедрение strict mode TypeScript, паттерны обработки ошибок в async-коде. Рефакторит callback-heavy и promise-chain код в современные async/await-паттерны. Устанавливает практики ревью для производительности event loop и управления зависимостями. |
| Backend Developer (PHP) | Обязателен | Внедряет метрики качества: cyclomatic complexity, coupling, code coverage. Проектирует архитектурные правила через PHPStan/Psalm custom rules. Автоматизирует контроль качества в CI. Менторит по чистому коду. |
| Backend Developer (Python) | Обязателен | Проектирует архитектуру для поддержания высокого качества кода. Внедряет architectural decision records. Настраивает метрики качества в CI/CD. Проводит глубокие code review с фокусом на архитектуру. Рефакторит legacy-код без regression. |
| Backend Developer (Rust) | Обязателен | Проектирует стандарты качества кода для Rust-проектов: конфигурации линтов Clippy, политики ревью unsafe-кода, гайдлайны паттернов владения. Рефакторит сложные иерархии lifetime и реализации trait для ясности. Устанавливает практики ревью для безопасности памяти, zero-cost абстракций и гигиены макросов. |
| Backend Developer (Scala) | Обязателен | Проектирует стандарты качества кода для Scala-проектов: правила Scalafix, конфигурации Wartremover, паттерны эффект-систем (ZIO/Cats Effect). Рефакторит императивный код в функциональный стиль с правильным type-level программированием. Устанавливает практики ревью для использования implicits, паттернов type class и организации сборки. |
| BI Analyst | Обязателен | Проектирует стандарты качества кода для BI-кодовых баз: конвенции именования SQL/DAX, практики dashboard-as-code, стандартизация шаблонов отчётов. Рефакторит сложные вычисляемые поля Power BI/Tableau для сопровождаемости. Устанавливает процессы ревью для ясности модели данных и консистентности метрик между отчётами. |
| Blockchain Developer | Проектирует pipeline качества кода для blockchain-инфраструктуры: linting, static analysis, fuzzing, benchmarks. Определяет coverage requirements для критических модулей консенсуса и криптографии. | |
| Cloud Engineer | Обязателен | Проектирует стандарты качества кода для облачной инфраструктуры: структура Terraform-модулей, лучшие практики CloudFormation, линтинг IaC (tflint, checkov). Рефакторит монолитные описания инфраструктуры в переиспользуемые версионированные модули. Устанавливает практики ревью для security compliance и оптимизации затрат в IaC. |
| Compiler Engineer | Обязателен | Экспертно применяет code quality для compiler engineer для проектирования сложных систем. Оптимизирует существующие решения и предотвращает архитектурные ошибки. Проводит code review и обучает коллег лучшим практикам. |
| Computer Vision Engineer | Обязателен | Проектирует стандарты качества кода для CV-пайплайнов: структура кода обучения моделей, ясность inference-пайплайнов, модульность предобработки данных. Рефакторит исследовательские прототипы в production-ready CV-системы с правильной обработкой ошибок и логированием. Внедряет quality gates для кода model serving. |
| Data Analyst | Обязателен | Проектирует стандарты качества кода для аналитических кодовых баз: SQL style guides, паттерны организации ноутбуков, фреймворки воспроизводимого анализа. Рефакторит ad-hoc-запросы в модульные, задокументированные, версионированные аналитические пайплайны. Устанавливает практики ревью для статистической методологии и кода визуализации данных. |
| Data Engineer | Обязателен | Проектирует стандарты качества кода для дата-пайплайнов: структура DAG в Airflow, организация Spark-джобов, паттерны тестирования ETL. Рефакторит монолитные трансформации данных в модульные, идемпотентные стадии пайплайна. Внедряет quality gates для контроля data contracts и надёжности пайплайнов. |
| Data Scientist | Обязателен | Проектирует стандарты качества кода для ML-исследовательских кодовых баз: конвенции трекинга экспериментов, паттерны рефакторинга из ноутбуков в модули, требования воспроизводимости. Рефакторит прототипы моделей в production-grade код с правильным тестированием. Устанавливает практики ревью, балансируя скорость исследований и сопровождаемость кода. |
| Database Engineer / DBA | Обязателен | Проектирует стандарты качества кода для базы данных: конвенции хранимых процедур, структура миграционных скриптов, процессы ревью изменений схемы. Рефакторит сложные SQL-процедуры для производительности и читаемости. Внедряет автоматические проверки качества для планов запросов, использования индексов и консистентности именования. |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Определяет quality gates для .NET проектов. Настраивает SonarQube/SonarCloud. Создаёт custom Roslyn analyzers для project-specific rules. Менторит по C# best practices и code quality. |
| Desktop Developer (Electron/Tauri) | Обязателен | Определяет quality gates для Electron. Настраивает SonarQube/SonarCloud. Создаёт custom ESLint rules для Electron-specific patterns. Менторит по TypeScript best practices. |
| Desktop Developer (Qt/C++) | Обязателен | Определяет quality gates для Qt-проектов. Настраивает SonarQube для C++/Qt-кодовой базы. Внедряет AddressSanitizer и UndefinedBehaviorSanitizer в CI. Менторит по best practices C++ code quality. |
| DevOps Engineer | Обязателен | Проектирует стандарты качества кода для DevOps-инструментария: структура CI/CD-пайплайнов, лучшие практики shell-скриптов, code style для configuration management. Рефакторит сложные скрипты деплоя в модульную, тестируемую автоматизацию. Устанавливает практики ревью для надёжности пайплайнов, управления секретами и воспроизводимости инфраструктуры. |
| DevSecOps Engineer | Обязателен | Проектирует стандарты качества кода, объединяя безопасность и DevOps: структура пайплайнов security-сканирования, паттерны compliance-as-code, quality gates на основе policy-as-code. Рефакторит инструменты безопасности для сопровождаемости и снижения false positives. Устанавливает практики ревью для покрытия модели угроз и надёжности автоматизации безопасности. |
| Embedded Developer | Обязателен | Внедряет инструменты качества: MISRA compliance checking, code coverage для firmware, automated code review. Формирует quality gates для CI. |
| Engineering Manager | Обязателен | Проектирует организационную стратегию качества кода: определяет командные стандарты ревью, создаёт дашборды метрик качества, балансирует снижение техдолга с доставкой фич. Продвигает внедрение автоматических инструментов качества в командах. Принимает data-driven решения об инвестициях в рефакторинг на основе плотности дефектов и влияния на velocity. |
| Flutter Developer | Обязателен | Проектирует стандарты качества кода для Flutter/Dart-проектов: соблюдение Effective Dart style, паттерны композиции виджетов, конвенции архитектуры state management. Рефакторит сложные деревья виджетов для переиспользуемости и тестируемости. Настраивает dart_code_metrics и кастомные lint-правила для платформо-специфичного качества кода. |
| Frontend Developer (Angular) | Обязателен | Проектирует системы контроля качества: кастомные ESLint-правила для Angular-архитектуры, enforce-границы между feature-модулями через Nx, метрики покрытия для компонентов и сервисов. |
| Frontend Developer (React) | Обязателен | Проектирует систему обеспечения качества React-кода: кастомные ESLint-правила для архитектурных конвенций, автоматический анализ bundle size в CI, метрики покрытия тестами. Внедряет Storybook для документации и визуального тестирования компонентов. |
| Frontend Developer (Svelte) | Обязателен | Проектирует комплексную стратегию качества кода Svelte-проекта: архитектурные линтеры, custom ESLint-правила для бизнес-конвенций, автоматизированные проверки в CI. Внедряет метрики технического долга, code coverage gates и обязательные ревью для SvelteKit-маршрутов. |
| Frontend Developer (Vue) | Обязателен | Проектирует систему обеспечения качества Vue-кода — custom ESLint правила, архитектурные линтеры, автоматический аудит компонентов. Внедряет метрики сложности компонентов и зависимостей между модулями через Vite-плагины. |
| Fullstack Developer | Обязателен | Проектирует стандарты качества кода для фронтенда и бэкенда: консистентные паттерны для API-контрактов, общие определения типов, организация кода в монорепо. Рефакторит full-stack фичи для чёткого разделения ответственности между UI, бизнес-логикой и слоем данных. Устанавливает кросс-стековые практики ревью для сквозного качества кода. |
| Game Designer | Проектирует архитектуру игровых систем с учётом maintainability: модульные механики, data-driven design, separation of concerns. Создаёт переиспользуемые компоненты для прототипирования новых механик. Внедряет автоматическую валидацию game data и конфигов баланса. | |
| Game QA Engineer | Проектирует coding standards для тестового фреймворка: style guides, review checklist, test naming conventions. Внедряет static analysis для тестового кода, обеспечивает maintainability. | |
| Game Server Developer | Обязателен | Проектирует стандарты качества кода для серверных систем игр: ясность кода сетевых протоколов, паттерны оптимизации game loop, рефакторинг entity-component. Внедряет проверки качества для консистентности tick rate, паттернов выделения памяти и конкурентного управления состоянием в мультиплеерных системах. |
| Infrastructure Engineer | Обязателен | Проектирует стандарты качества кода для автоматизации инфраструктуры: структура Ansible-плейбуков, конвенции модулей Pulumi/Terraform, фреймворки тестирования инфраструктуры. Рефакторит сложные скрипты provisioning в декларативные, идемпотентные модули. Устанавливает практики ревью для минимизации blast radius и безопасности откатов. |
| iOS Developer | Обязателен | Проектирует стандарты качества кода для iOS/Swift-проектов: конфигурация SwiftLint, контроль архитектурных паттернов (MVVM/TCA), модуляризация через Swift packages. Рефакторит legacy Objective-C и massive view controllers в современные Swift-паттерны. Устанавливает практики ревью для управления памятью, конкурентности и accessibility. |
| IoT Engineer | Обязателен | Проектирует code quality framework для IoT-платформы: static analysis, code coverage, complexity metrics. Внедряет quality gates в CI pipeline для firmware. |
| Language Tooling Engineer | Обязателен | Проектирует стандарты качества кода для компиляторов и языкового инструментария: ясность работы с AST, консистентность visitor-паттернов, сопровождаемость парсеров. Рефакторит сложные пайплайны кодогенерации для тестируемости. Устанавливает практики ревью для семантической корректности, предотвращения регрессий производительности и кросс-платформенной совместимости. |
| LLM Engineer | Проектирует code quality стандарты для LLM-проектов: структура ML-экспериментов, конфигурации моделей, reproducibility. Внедряет pre-commit hooks и CI/CD проверки для ML-кодовой базы. | |
| ML Engineer | Обязателен | Проектирует стандарты качества ML-кода. Внедряет pre-commit hooks для ML-проектов. Настраивает CI для ML (тесты, линтинг, data validation). Создаёт cookiecutter-шаблоны для ML-проектов. |
| MLOps Engineer | Обязателен | Проектирует стандарты качества кода для MLOps-инфраструктуры: структура пайплайнов обучения, код автоматизации model registry, паттерны интеграции feature store. Рефакторит ad-hoc скрипты деплоя ML в production-grade CI/CD для моделей. Внедряет quality gates для воспроизводимости экспериментов и надёжности model serving. |
| Network Engineer | Настраивает CI-пайплайны с проверкой качества для сетевых конфигураций и скриптов. Внедряет статический анализ, метрики цикломатической сложности и автоматические проверки для Ansible/Terraform модулей. | |
| NLP Engineer | Проектирует архитектуру NLP-кодовой базы с фокусом на maintainability и testability. Внедряет CI/CD checks для качества кода, определяет coding standards для NLP-проектов команды. | |
| Penetration Testing Engineer | Обязателен | Проектирует стандарты качества кода для инструментов безопасности и эксплойтов: модульная архитектура сканеров уязвимостей, переиспользуемые фреймворки эксплойтов, автоматизация генерации отчётов. Рефакторит скрипты пентеста для надёжности и сохранности доказательств. Устанавливает практики ревью для операционной безопасности и точности инструментов. |
| Performance Testing Engineer | Обязателен | Проектирует стандарты качества кода для кодовых баз нагрузочного тестирования: структура скриптов JMeter/Gatling/k6, модульность сценариев нагрузки, автоматизация анализа результатов. Рефакторит сложные тестовые сценарии для сопровождаемости и параметризации. Устанавливает практики ревью для воспроизводимости тестов и точности корреляции метрик. |
| Platform Engineer | Обязателен | Проектирует стандарты качества кода для внутренних платформ разработки: архитектура CLI-инструментов, паттерны проектирования SDK, код self-service инфраструктуры. Рефакторит компоненты платформы для расширяемости и обратной совместимости. Устанавливает практики ревью для консистентности developer experience и стабильности API. |
| Product Manager | Проектирует продуктовую стратегию управления техническим качеством: quality budgets, reliability targets. Определяет SLO и quality metrics на основе пользовательского impact и бизнес-ценности. Балансирует инвестиции в code quality с delivery velocity через data-driven подход. | |
| QA Automation Engineer | Обязателен | Проектирует стандарты качества кода для фреймворков автоматизации тестирования: архитектура page object, паттерны управления тестовыми данными, надёжность интеграции с CI. Рефакторит нестабильные тестовые наборы для детерминированного выполнения. Устанавливает практики ревью для сопровождаемости тестов, ясности assertions и расширяемости фреймворка. |
| QA Engineer (Manual) | Обязателен | Проектирует стандарты качества кода для тестовой инфраструктуры: скрипты управления тест-кейсами, пайплайны автоматической отчётности, код провижининга тестовых сред. Рефакторит скрипты ручной верификации в структурированные, переиспользуемые процессы контроля качества. Устанавливает практики ревью для тестовой документации и трассируемости. |
| QA Security Engineer | Обязателен | Проектирует стандарты качества кода для фреймворков security-тестирования: конфигурации DAST-сканеров, структура фаззинг-харнесов, наборы тестов на security-регрессии. Рефакторит скрипты обнаружения уязвимостей для точности и снижения false positives. Устанавливает практики ревью для покрытия security-тестами и маппинга compliance. |
| React Native Developer | Обязателен | Проектирует архитектуру кодовой базы React Native с учётом масштабируемости — модульность, чистые границы между слоями. Внедряет метрики качества кода — cyclomatic complexity, code coverage. Оптимизирует Developer Experience через генераторы компонентов и шаблоны. |
| Release Engineer | Экспертно применяет code quality для release engineer для проектирования сложных систем. Оптимизирует существующие решения и предотвращает архитектурные ошибки. Проводит code review и обучает коллег лучшим практикам. | |
| Security Analyst | Обязателен | Проектирует стандарты качества кода для инструментов security operations: структура правил SIEM, скрипты автоматизации реагирования на инциденты, код интеграции threat intelligence. Рефакторит логику детекции для точности и производительности. Устанавливает практики ревью для качества алертов, надёжности форензик-скриптов и compliance цепочки хранения. |
| Site Reliability Engineer (SRE) | Обязателен | Проектирует стандарты качества кода для SRE-инструментария: структура автоматизации runbook, код пайплайнов observability, скрипты chaos engineering. Рефакторит автоматизацию управления инцидентами для надёжности и аудируемости. Устанавливает практики ревью для операционного кода: error budgets, мониторинг SLO, инструменты дежурств. |
| Smart Contract Developer | Проектирует quality pipeline для smart contracts: linting, static analysis, fuzzing gates, formal verification checks. Определяет severity classification для Slither findings и coverage thresholds. | |
| Solutions Architect | Обязателен | Проектирует стандарты качества кода на уровне архитектуры решений: качество эталонных реализаций, структура кода proof-of-concept, определения architectural fitness functions. Устанавливает кросс-командные практики ревью для консистентности между архитектурными решениями и реализацией. Оценивает влияние техдолга на эволюцию решений. |
| Systems Programmer (C/C++) | Обязателен | Внедряет quality infrastructure: continuous fuzzing (OSS-Fuzz), formal verification tools, code coverage для critical paths. |
| Technical Lead | Обязателен | Проектирует командную стратегию качества кода: устанавливает стандарты ревью, калиброванные под зрелость проекта, определяет приоритеты рефакторинга на основе hotspot дефектов и данных velocity. Настраивает автоматические quality gates в CI/CD-пайплайнах. Менторит разработчиков по паттернам проектирования и обучает команды систематическому снижению техдолга. |
| Technical Product Manager | Интегрирует метрики качества кода в продуктовый процесс — quality gates перед релизом, автоматический мониторинг деградации. Балансирует скорость доставки фич с поддержанием здоровья кодовой базы. | |
| Technical Writer | Проектирует систему метрик качества кода, влияющих на документационные процессы организации. Внедряет автоматическую валидацию примеров кода в документации через CI/CD pipeline. Разрабатывает стандарты self-documenting code для минимизации потребности во внешней документации. | |
| Telecom Developer | Обязателен | Проектирует стандарты качества кода для телеком-систем: ясность реализации протоколов, оптимизация кода обработки в реальном времени, структура сигнальных модулей. Рефакторит legacy-компоненты телеком-стека (SS7, SIP, Diameter) для современной сопровождаемости. Устанавливает практики ревью для carrier-grade надёжности и соответствия стандартам. |
| Unity Developer | Обязателен | Проектирует code quality инфраструктуру для Unity-проектов: custom analyzers, automated refactoring tools, coding standards enforcement через EditorConfig и .ruleset файлы. Обеспечивает testability кода через dependency injection. |
| Unreal Engine Developer | Обязателен | Проектирует code quality инфраструктуру для Unreal: custom static analysis rules, automated Unreal coding standard enforcement, Unreal-specific code metrics. Обеспечивает engine-level code quality. |
| XR Unity Developer | Обязателен | Формирует стандарты качества кода для Unity XR. Настраивает CI-проверки. Проектирует maintainable architecture. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Обязателен | Определяет стандарты качества кода для команды 1С-разработки: конвенции модулей БСП, чек-листы ревью конфигураций, стратегии рефакторинга legacy-кода 1С. Проводит архитектурные ревью сложных учётных модулей. Устанавливает командные quality gates в 1C:EDT. |
| AI Product Engineer | Обязателен | Определяет стандарты качества кода для команды AI-продукта: практики ревью ML-кода, критерии передачи из эксперимента в продакшен, требования к документации кода моделей. Проводит архитектурные ревью дизайна ML-пайплайнов. Устанавливает quality gates для кода model serving. |
| Analytics Engineer | Обязателен | Формирует стандарты качества dbt-проектов: sqlfluff для линтинга SQL, pre-commit хуки для YAML-валидации, обязательные dbt tests в CI/CD. Внедряет code review процессы с фокусом на производительность и читаемость моделей. |
| Android Developer | Обязателен | Выстраивает систему качества кода для Android-команды: настройка detekt и ktlint с кастомными правилами, SonarQube-интеграция для Kotlin, обязательные code review чеклисты. Внедряет Android-специфичные lint-правила, стандарты документации KDoc, метрики покрытия тестами. Обучает команду принципам чистого Kotlin-кода и архитектурным конвенциям. |
| Application Security Engineer | Обязателен | Определяет стандарты использования Качество кода и рефакторинг на уровне команды/продукта. Проводит архитектурные review. Формирует best practices и обучающие материалы для всей команды. |
| AR/VR Developer | Обязателен | Определяет code quality стратегию для XR-команды. Проводит architectural code review. Формирует coding guidelines. |
| Backend Developer (C#/.NET) | Обязателен | Формирует стандарты качества .NET-кода: .editorconfig, Roslyn analyzers, SonarQube quality gates. Внедряет Architecture Decision Records. Балансирует скорость и качество через continuous refactoring. |
| Backend Developer (Elixir) | Обязателен | Внедряет комплексную систему качества кода для Elixir-проектов: Credo для линтинга, Dialyzer для статического анализа типов через typespecs, ExUnit для покрытия тестами. Настраивает CI-пайплайн с mix format, mix credo --strict и dialyzer в качестве обязательных проверок. |
| Backend Developer (Go) | Обязателен | Настраивает golangci-lint с кастомной конфигурацией для команды: включает staticcheck, gosec, gocritic, errcheck. Внедряет обязательный go vet и gofumpt в pre-commit хуки, устанавливает стандарты покрытия тестами и метрики качества через SonarQube для Go. |
| Backend Developer (Java/Kotlin) | Обязателен | Формирует стандарты качества Java-кода: SonarQube quality gates, ArchUnit-правила, Checkstyle/SpotBugs в CI. Балансирует скорость разработки и качество. Внедряет практики continuous refactoring. |
| Backend Developer (Node.js) | Обязателен | Формирует стандарты качества Node.js: ESLint/Biome configs, TypeScript strict mode, Prettier, Husky pre-commit hooks. Внедряет SonarQube quality gates. Балансирует скорость и качество. |
| Backend Developer (PHP) | Обязателен | Формирует стандарты качества кода для команды. Настраивает quality gates в pipeline. Балансирует скорость разработки и качество. Внедряет практики continuous refactoring. |
| Backend Developer (Python) | Обязателен | Формирует стандарты качества кода для организации. Внедряет coding guidelines и style guides. Обучает команду практикам чистого кода. Проектирует процессы для поддержания качества в масштабе. |
| Backend Developer (Rust) | Обязателен | Внедряет комплексную систему качества Rust-кода: строгие clippy-линты (#![deny(clippy::all)]), rustfmt-конфигурацию, cargo-audit для зависимостей. Настраивает CI-пайплайны с MSRV-проверками, miri для undefined behavior и cargo-deny для лицензий. |
| Backend Developer (Scala) | Обязателен | Внедряет стандарты качества Scala-кода в команде: настройка Scalafix, WartRemover, Scalafmt. Определяет правила code review с акцентом на идиоматичность Scala, корректное использование implicits и for-comprehension. Интегрирует статический анализ и coverage-метрики в CI/CD-пайплайн через sbt. |
| BI Analyst | Обязателен | Определяет стандарты качества кода для BI-команды: конвенции именования DAX/SQL, процессы ревью дашбордов, governance шаблонов отчётов. Проводит архитектурные ревью дизайна моделей данных. Устанавливает quality gates для определений метрик и процессов публикации отчётов. |
| Blockchain Developer | Формирует стандарты качества кода для blockchain-организации. Внедряет метрики: cyclomatic complexity, test mutation score, benchmark regression. Обучает team leads проведению quality review. | |
| Cloud Engineer | Обязателен | Формирует стандарты качества Infrastructure as Code: линтинг Terraform (tflint, checkov), валидация Helm-чартов, policy-as-code через OPA/Sentinel. Настраивает quality gates в CI/CD для инфраструктурных изменений и балансирует скорость деплоя с безопасностью. |
| Compiler Engineer | Обязателен | Устанавливает стандарты применения code quality для compiler engineer в команде и принимает архитектурные решения. Определяет технический roadmap с учётом данного навыка. Менторит senior инженеров и влияет на практики смежных команд. |
| Computer Vision Engineer | Обязателен | Определяет стандарты качества кода для команды CV-инженерии: конвенции кода пайплайнов обучения, документация экспериментов с моделями, практики ревью кода инференса. Проводит архитектурные ревью дизайна CV-систем. Устанавливает quality gates для готовности моделей к деплою. |
| Data Analyst | Обязателен | Определяет стандарты качества кода для аналитической команды: контроль соблюдения SQL style guide, требования к документации ноутбуков, стандарты воспроизводимости. Проводит ревью аналитической методологии и дизайна пайплайнов данных. Устанавливает quality gates для кода продакшен-отчётов. |
| Data Engineer | Обязателен | Формирует стандарты качества pipeline-кода: ruff/black для форматирования, mypy для типизации, pytest для unit-тестов transformations. Внедряет data contracts и schema validation в CI. |
| Data Scientist | Обязателен | Определяет стандарты использования Качество кода и рефакторинг на уровне команды/продукта. Проводит архитектурные review. Формирует best practices и обучающие материалы для всей команды. |
| Database Engineer / DBA | Обязателен | Формирует стандарты качества SQL и DBA-скриптов: linting для SQL (sqlfluff), code review для миграций, unit-тесты для stored procedures. Внедряет automated review для DDL-изменений и проверку backward compatibility. |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Формирует code quality стандарты для .NET desktop команды. Определяет метрики, координирует технический долг. Внедряет automated quality gates. |
| Desktop Developer (Electron/Tauri) | Обязателен | Формирует code quality стандарты для Electron-команды. Определяет метрики, координирует tech debt. Внедряет quality gates в CI. |
| Desktop Developer (Qt/C++) | Обязателен | Формирует code quality стандарты для Qt-команды. Определяет метрики качества, координирует технический долг. Внедряет automated quality gates в CI/CD pipeline. |
| DevOps Engineer | Обязателен | Внедряет культуру качества кода в DevOps-команде: обязательные линтеры для Terraform/Ansible, статический анализ Dockerfile, проверки Helm-чартов. Настраивает quality gates в CI/CD-пайплайнах, проводит систематическое ревью инфраструктурного кода. |
| DevSecOps Engineer | Обязателен | Определяет стандарты качества кода для DevSecOps-инструментов и automation scripts. Внедряет code quality gates для security-related code: custom rules, mutation testing, complexity limits. Управляет SonarQube quality profiles с security-focused rules. Строит метрики технического долга в security tooling. |
| Embedded Developer | Обязателен | Определяет code quality стратегию для embedded-команды. Формирует MISRA compliance process, ведёт architecture reviews. |
| Engineering Manager | Обязателен | Определяет стандарты качества кода в инженерной организации: дизайн процесса ревью, целевые метрики качества, планирование инвестиций в рефакторинг. Проводит организационные ревью командных практик и внедрения инструментов. Формирует культуру качества через стандарты найма и программы онбординга. |
| Flutter Developer | Обязателен | Определяет стандарты качества кода для Flutter-команды: контроль соблюдения Dart style guide, конвенции архитектуры виджетов, паттерны state management. Проводит архитектурные ревью сложных UI-реализаций. Устанавливает quality gates для платформо-специфичного кода и compliance по accessibility. |
| Frontend Developer (Angular) | Обязателен | Внедряет культуру качества в Angular-команде: автоматизированные проверки в CI через angular-eslint, architectural fitness functions, метрики технического долга, процессы код-ревью для Angular-специфичных паттернов. |
| Frontend Developer (React) | Обязателен | Определяет стандарты качества кода для React-команды: style guide, архитектурные конвенции, обязательные ревью-чеклисты. Внедряет автоматизированные gates качества в CI/CD: TypeScript strict, ESLint, тесты, Lighthouse score, bundle analysis. |
| Frontend Developer (Svelte) | Обязателен | Определяет стандарты качества кода для всей Svelte-команды, создаёт shared-конфигурации ESLint и svelte-check для монорепозиториев. Внедряет автоматические quality gates в GitHub Actions, проводит обучение команды практикам чистого кода в Svelte-экосистеме. |
| Frontend Developer (Vue) | Обязателен | Определяет стандарты качества кода для Vue-команд — архитектурные guideline, review checklist, автоматизированные проверки в CI. Выстраивает культуру code review с фокусом на Composition API паттерны и type safety. |
| Fullstack Developer | Обязателен | Внедряет единые стандарты качества кода для fullstack-проектов: общий ESLint-конфиг для клиента и сервера, pre-commit хуки, автоматический линтинг в CI. Настраивает SonarQube для сквозного анализа. Проводит архитектурные ревью с фокусом на консистентность стека. |
| Game Designer | Определяет стандарты качества кода и конфигурации для игрового проекта. Формирует coding guidelines для геймдизайнеров, работающих с Blueprint/Visual Scripting. Внедряет automated testing для game systems и code review процесс для design scripts. | |
| Game QA Engineer | Определяет code quality стандарты для QA automation команды. Внедряет code review процесс для тестового кода, формирует метрики quality (test coverage, flakiness rate, maintenance cost). | |
| Game Server Developer | Обязателен | Определяет стандарты качества кода для команды игровых серверов: конвенции кода сетевых протоколов, гайдлайны оптимизации game loop, ревью архитектуры entity-систем. Проводит ревью кода синхронизации мультиплеера. Устанавливает quality gates для производительности и надёжности серверов. |
| Infrastructure Engineer | Обязателен | Внедряет практики качества инфраструктурного кода: tflint и checkov для Terraform, ansible-lint для плейбуков, shellcheck для bash-скриптов. Настраивает CI-пайплайны с автоматической валидацией IaC, определяет стандарты code review для модулей инфраструктуры и политики мёржа. |
| iOS Developer | Обязателен | Внедряет стандарты качества кода в iOS-проектах: SwiftLint правила, SwiftFormat конфигурации и code review чек-листы. Настраивает статический анализ через Xcode Analyzer и сторонние инструменты. Определяет метрики качества для Swift-кода — цикломатическая сложность, покрытие тестами, соответствие Swift API Design Guidelines |
| IoT Engineer | Обязателен | Определяет code quality стандарты для IoT-команды. Формирует coding guidelines, review checklist и training. Координирует tech debt reduction для firmware. |
| Language Tooling Engineer | Обязателен | Определяет стандарты качества кода для команды языкового инструментария: конвенции кода AST, гайдлайны сопровождаемости парсеров, критерии качества кодогенерации. Проводит архитектурные ревью изменений пайплайна компилятора. Устанавливает quality gates для семантической корректности и регрессий производительности. |
| LLM Engineer | Определяет code quality стандарты для LLM-команды. Формирует guidelines по организации ML-экспериментов, версионированию моделей и данных, проводит архитектурные review ML-pipeline. | |
| ML Engineer | Обязателен | Формирует культуру качества кода в ML-команде. Внедряет code review practices для ML. Стандартизирует подходы к тестированию ML-компонентов. |
| MLOps Engineer | Обязателен | Внедряет стандарты качества кода для MLOps-команды: линтинг Python через ruff/flake8, типизация через mypy, форматирование через black. Определяет правила code review для ML-пайплайнов с акцентом на воспроизводимость экспериментов, версионирование данных через DVC и корректность конфигураций Kubeflow/Airflow DAG. |
| Network Engineer | Определяет стратегию качества кода для всей сетевой команды — от playbooks до микросервисов мониторинга. Устанавливает пороги покрытия тестами и требования к code review. | |
| NLP Engineer | Определяет стандарты качества кода для NLP-команды. Формирует coding guidelines, проводит architecture review и обучает команду best practices написания production-ready NLP-кода. | |
| Penetration Testing Engineer | Обязателен | Определяет стандарты качества кода для команды пентеста: конвенции кода эксплойтов, архитектура модулей сканеров, гайдлайны автоматизации отчётов. Проводит ревью методологии тестирования и сбора доказательств. Устанавливает quality gates для точности инструментов и операционной безопасности. |
| Performance Testing Engineer | Обязателен | Формирует стандарты quality для test scripts: code review, version control, reusable libraries. Внедряет CI для test script validation. Определяет naming conventions и documentation. |
| Platform Engineer | Обязателен | Определяет стандарты качества кода для платформенных сервисов: linting rules, testing requirements, documentation standards. Внедряет automated quality gates в CI/CD: coverage thresholds, static analysis, dependency scanning. Создаёт quality-focused culture через code review practices и pair programming |
| Product Manager | Определяет стратегию quality management для продуктового портфеля на уровне проекта. Стандартизирует подход к включению technical quality initiatives в product roadmap. Координирует balance между feature development и quality improvement на уровне всех команд. | |
| QA Automation Engineer | Обязателен | Определяет стандарты качества кода для команды автоматизации тестирования: архитектурные решения фреймворка, конвенции page objects, стратегии управления тестовыми данными. Проводит ревью дизайна тестовых наборов и интеграции с CI. Устанавливает quality gates для надёжности и сопровождаемости тестов. |
| QA Engineer (Manual) | Обязателен | Определяет стандарты использования Качество кода и рефакторинг на уровне команды/продукта. Проводит архитектурные review. Формирует best practices и обучающие материалы для всей команды. |
| QA Security Engineer | Обязателен | Формирует стандарты качества security-кода: code review для test scripts, linting для security configs, coverage requirements для security tests. Внедряет quality gates. |
| React Native Developer | Обязателен | Определяет стандарты качества кода для React Native проектов команды. Формирует code review guidelines с чек-листами для мобильной разработки. Внедряет автоматические проверки — SonarQube, custom ESLint rules. Менторит разработчиков по clean code практикам в контексте React Native. |
| Release Engineer | Устанавливает стандарты применения code quality для release engineer в команде и принимает архитектурные решения. Определяет технический roadmap с учётом данного навыка. Менторит senior инженеров и влияет на практики смежных команд. | |
| Security Analyst | Обязателен | Определяет стандарты качества кода для команды security operations: конвенции правил SIEM, гайдлайны автоматизации реагирования на инциденты, ревью кода детекции угроз. Проводит ревью точности логики детекции и качества алертов. Устанавливает quality gates для надёжности security-инструментов. |
| Site Reliability Engineer (SRE) | Обязателен | Формирует стандарты качества SRE-кода: linting для Terraform/HCL, policy testing (OPA), unit-тесты для automation scripts. Внедряет code review для infrastructure changes. |
| Smart Contract Developer | Формирует code quality стандарты для smart contract организации. Внедряет метрики: mutation score, invariant coverage, gas regression detection. Обучает leads проведению quality review. | |
| Solutions Architect | Обязателен | Определяет стандарты качества кода на уровне архитектуры решений: критерии качества эталонных реализаций, гайдлайны кода proof-of-concept, контроль architectural fitness functions. Проводит кросс-командные ревью на соответствие дизайна реализации. Устанавливает quality gates для архитектурного соответствия. |
| Systems Programmer (C/C++) | Обязателен | Определяет code quality стратегию для systems-команды. Формирует sanitizer policy, fuzzing targets, coverage requirements. |
| Technical Lead | Обязателен | Определяет стандарты качества кода для инженерной команды: дизайн процесса код-ревью, фреймворк приоритизации рефакторинга, внедрение автоматических инструментов качества. Проводит архитектурные ревью системно-критичных компонентов. Устанавливает командные метрики качества и циклы улучшений. |
| Technical Product Manager | Определяет политику качества кода для продуктовой команды — стандарты приёмки, SLA на устранение критических дефектов, бюджет технического долга. Коммуницирует ценность качества стейкхолдерам. | |
| Technical Writer | Определяет взаимосвязь между метриками качества кода и качеством документации на уровне проекта. Стандартизирует инструменты анализа качества кода для нужд документационной команды. Внедряет автоматические проверки соответствия кода и документации в CI-процесс. | |
| Telecom Developer | Обязателен | Определяет стандарты качества кода для команды телеком-разработки: конвенции реализации протоколов, практики ревью кода реального времени, гайдлайны архитектуры сигнальных модулей. Проводит ревью требований carrier-grade надёжности. Устанавливает quality gates для соответствия стандартам. |
| Unity Developer | Обязателен | Определяет стандарты качества кода для Unity-команды. Формирует code style guide, review checklist. Проводит архитектурные review и mentoring по SOLID-принципам в контексте Unity. |
| Unreal Engine Developer | Обязателен | Определяет стандарты качества кода для Unreal-команды. Формирует C++ style guide расширяющий Epic Coding Standard. Проводит review и mentoring по best practices Unreal C++. |
| XR Unity Developer | Обязателен | Определяет code quality стратегию. Проводит architectural review. Формирует coding guidelines. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Обязателен | Определяет организационную стратегию качества кода для экосистемы 1С: платформенные стандарты кодирования, кросс-командные инициативы рефакторинга для унификации конфигураций, решения об инвестициях в инструменты качества. Формирует техническое видение практик 1С-разработки в организации. |
| AI Product Engineer | Обязателен | Определяет организационную стратегию качества кода для AI/ML-разработки: стандарты жизненного цикла ML-кода, пайплайны качества из исследований в продакшен, кросс-командные паттерны переиспользования кода моделей. Принимает решения об инвестициях в ML-инструменты и устанавливает организационную планку качества кода экспериментов. |
| Analytics Engineer | Обязателен | Определяет стратегию технического качества аналитической платформы. Устанавливает метрики надёжности: data freshness SLA, test coverage для критических моделей, automated data quality checks. Планирует миграции между версиями dbt и warehouse. |
| Android Developer | Обязателен | Определяет стандарты качества Android-разработки на уровне организации: единые конфигурации линтеров для всех проектов, метрики технического долга, автоматизированные quality gates в CI. Формирует культуру качества — программы менторинга, гильдии Android-разработчиков, процессы архитектурных decision records (ADR) для мобильных решений. |
| Application Security Engineer | Обязателен | Определяет стратегию применения Качество кода и рефакторинг на уровне организации. Принимает решения о подходах и инструментах. Менторит lead-разработчиков и формирует technical vision. |
| AR/VR Developer | Обязателен | Формирует культуру качества кода для XR-организации. Определяет стандарты кодирования на уровне компании. |
| Backend Developer (C#/.NET) | Обязателен | Определяет стратегию технического долга .NET-платформы. Планирует миграцию (.NET Framework → .NET 8+). Устанавливает метрики качества и процессы поддержания кодовой базы. |
| Backend Developer (Elixir) | Обязателен | Формирует стандарты качества Elixir-кода на уровне всей организации. Разрабатывает кастомные правила Credo, определяет политику использования typespecs и @behaviour, внедряет property-based тестирование через StreamData как обязательную практику для критических модулей. |
| Backend Developer (Go) | Обязателен | Формирует культуру качества Go-кода в организации: единый .golangci.yml для всех проектов, стандарты code review, метрики технического долга. Разрабатывает кастомные линтеры через go/analysis для специфичных бизнес-правил и архитектурных ограничений. |
| Backend Developer (Java/Kotlin) | Обязателен | Определяет стратегию технического долга Java-платформы. Принимает решения о миграции legacy-систем (Java 8 → 21). Устанавливает метрики и процессы для поддержания качества кодовой базы. |
| Backend Developer (Node.js) | Обязателен | Определяет стратегию техдолга Node.js платформы. Планирует миграции (CommonJS → ESM, Express → Fastify). Устанавливает метрики качества кода и процессы continuous improvement. |
| Backend Developer (PHP) | Обязателен | Определяет стратегию технического долга на уровне организации. Принимает решения о миграции legacy-систем. Устанавливает метрики и процессы для поддержания качества кодовой базы. |
| Backend Developer (Python) | Обязателен | Определяет стратегию качества на уровне организации. Внедряет метрики качества в OKR команд. Формирует культуру качественного кода. Оценивает ROI инвестиций в качество. |
| Backend Developer (Rust) | Обязателен | Формирует культуру качества Rust-кода в организации: custom clippy-линты через dylint, обязательный cargo-vet для supply chain security, стандарты документации через rustdoc. Определяет политики unsafe-код ревью, MSRV-стратегию и процессы аудита зависимостей через cargo-crev. |
| Backend Developer (Scala) | Обязателен | Формирует культуру качества кода на уровне организации: стандарты для Scala-проектов, метрики технического долга, стратегия рефакторинга legacy-кодовых баз. Определяет баланс между строгостью типизации и скоростью разработки, внедряет архитектурные fitness-функции для контроля эволюции системы. |
| BI Analyst | Обязателен | Определяет организационную стратегию качества кода для BI и аналитики: governance корпоративных метрик, кросс-командная стандартизация дашбордов, фреймворки качества моделей данных. Принимает решения об инструментах BI и устанавливает организационные стандарты качества отчётности. |
| Blockchain Developer | Определяет enterprise стратегию качества кода для blockchain-платформы. Исследует AI-assisted code review и формирует industry best practices для open-source blockchain проектов. | |
| Cloud Engineer | Обязателен | Определяет стратегию качества IaC на уровне организации: единые стандарты модулей Terraform, golden templates для облачных сервисов, автоматизированный compliance. Управляет техническим долгом инфраструктуры и планирует миграцию legacy-конфигураций. |
| Compiler Engineer | Обязателен | Формирует стратегию применения code quality для compiler engineer на уровне организации. Определяет best practices и влияет на выбор технологий за пределами своей команды. Является признанным экспертом в данной области. |
| Computer Vision Engineer | Обязателен | Определяет организационную стратегию качества кода для компьютерного зрения: кросс-командные стандарты кода моделей, governance архитектуры CV-пайплайнов, фреймворки качества исследовательского кода. Принимает решения об инвестициях в CV-инструменты и устанавливает организационные требования к качеству ML-кода. |
| Data Analyst | Обязателен | Определяет организационную стратегию качества кода для анализа данных: корпоративные SQL-стандарты, кросс-командный governance аналитической методологии, фреймворки воспроизводимости. Принимает решения об аналитических инструментах и устанавливает организационные стандарты качества анализа данных. |
| Data Engineer | Обязателен | Определяет стратегию технического качества data-платформы. Планирует миграции между версиями Spark/Airflow. Устанавливает метрики надёжности pipelines: SLA, data freshness, completeness. |
| Data Scientist | Обязателен | Определяет стратегию применения Качество кода и рефакторинг на уровне организации. Принимает решения о подходах и инструментах. Менторит lead-разработчиков и формирует technical vision. |
| Database Engineer / DBA | Обязателен | Определяет стратегию качества всего database layer: testing pyramid для БД (unit → integration → load), automated schema validation, compliance checking для data governance. Устанавливает культуру database reliability engineering. |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Формирует enterprise code quality стандарты для .NET desktop. Определяет best practices на уровне организации. Координирует quality между командами. |
| Desktop Developer (Electron/Tauri) | Обязателен | Формирует enterprise code quality стандарты для Electron. Координирует quality across команд. Определяет best practices. |
| Desktop Developer (Qt/C++) | Обязателен | Формирует enterprise code quality стандарты для C++/Qt разработки. Определяет best practices на уровне организации. Координирует качество кода между командами. |
| DevOps Engineer | Обязателен | Определяет организационные стандарты качества инфраструктурного кода: политики тестирования IaC, метрики code coverage для автоматизаций, стандарты документирования. Создаёт платформенные инструменты автоматической проверки качества и compliance для всех DevOps-артефактов. |
| DevSecOps Engineer | Обязателен | Архитектурно определяет стандарты качества кода для security-платформы предприятия. Проектирует подход к maintainability security automation: modular architecture, testability, documentation. Разрабатывает фреймворк оценки технического долга в security tooling. Влияет на инженерную культуру в security-команде. |
| Embedded Developer | Обязателен | Определяет enterprise code quality стандарты для embedded. Формирует подходы к certification-ready code, менторит leads. |
| Engineering Manager | Обязателен | Определяет организационную стратегию качества кода на уровне руководства: инженерные KPI качества, фреймворки бюджетирования техдолга, программы развития культуры качества. Принимает стратегические решения об инвестициях в инструменты и формирует стандарты найма инженеров вокруг ожиданий качества кода. |
| Flutter Developer | Обязателен | Определяет организационную стратегию качества кода для Flutter/мобильной разработки: стандарты кросс-платформенного переиспользования кода, governance архитектуры виджетов, мобильно-специфичные фреймворки качества. Принимает решения об инвестициях в инструменты Dart/Flutter и формирует организационные практики мобильной разработки. |
| Frontend Developer (Angular) | Обязателен | Формирует стратегию качества кода на уровне организации: единые Angular-стандарты через Nx-workspace, shared ESLint-конфиги, автоматизация миграций через ng update schematics, метрики здоровья кодовой базы. |
| Frontend Developer (React) | Обязателен | Формирует культуру качества кода в React-организации. Разрабатывает shared ESLint-конфиги и TypeScript-конфигурации для экосистемы проектов, определяет метрики качества и SLA, внедряет автоматический мониторинг технического долга. |
| Frontend Developer (Svelte) | Обязателен | Формирует культуру качества кода на уровне организации, определяет метрики и KPI для Svelte-проектов. Исследует передовые инструменты статического анализа для Svelte 5, влияет на развитие eslint-plugin-svelte и svelte-check через контрибуции в open-source. |
| Frontend Developer (Vue) | Обязателен | Формирует стратегию качества кода на уровне Vue-экосистемы организации. Внедряет системы автоматического анализа — bundle analysis, dead code detection, dependency audit с интеграцией в Vite и Nuxt pipeline. |
| Fullstack Developer | Обязателен | Формирует культуру качества кода в fullstack-организации. Определяет метрики здоровья кодовой базы для каждого слоя: покрытие тестами, цикломатическая сложность, дублирование. Создаёт автоматизированные гейты качества в CI/CD pipeline для всего монорепозитория. |
| Game Designer | Формирует культуру качества кода для game design команд на уровне студии. Определяет стандарты data-driven design, переиспользования игровых систем между проектами. Оценивает и внедряет инструменты повышения качества: linters для конфигов, static analysis для скриптов. | |
| Game QA Engineer | Формирует enterprise code quality framework для QA-кода. Определяет best practices для тестовых фреймворков различных платформ, менторит leads по архитектуре автоматизации. | |
| Game Server Developer | Обязателен | Определяет организационную стратегию качества кода для серверной инфраструктуры игр: стандарты переиспользования кода между тайтлами, governance архитектуры мультиплеера, фреймворки качества систем реального времени. Принимает решения об инвестициях в инструменты игровых серверов и устанавливает стандарты надёжности. |
| Infrastructure Engineer | Обязателен | Формирует культуру качества IaC на уровне компании: стандарты Terraform-модулей, шаблоны Ansible-коллекций, архетипы Helm-чартов. Определяет метрики технического долга инфраструктуры, стратегию рефакторинга legacy-конфигураций и fitness-функции для контроля эволюции платформенного кода. |
| iOS Developer | Обязателен | Формирует культуру качества кода в iOS-команде, разрабатывая собственные SwiftLint-правила и архитектурные линтеры. Внедряет автоматизированные проверки на CI/CD: dependency analysis, API surface validation и architecture conformance tests. Определяет стратегию технического долга и метрики здоровья кодовой базы для долгосрочного развития проекта |
| IoT Engineer | Обязателен | Определяет enterprise code quality strategy для IoT firmware. Формирует метрики зрелости кодовой базы. Оценивает инструменты (Polyspace, Klocwork) для safety-critical IoT. |
| Language Tooling Engineer | Обязателен | Определяет организационную стратегию качества кода для языкового инструментария: governance качества пайплайна компилятора, стандарты кросс-платформенной совместимости, фреймворки соответствия спецификации языка. Принимает решения об инвестициях в тулчейн и формирует организационные ожидания качества инструментов разработчика. |
| LLM Engineer | Формирует enterprise-стандарты качества кода для ML/LLM-платформы. Определяет best practices для reproducibility, устанавливает метрики качества кодовой базы и процессы их мониторинга. | |
| ML Engineer | Обязателен | Определяет стратегию качества кода для ML-организации. Создаёт ML-specific coding standards. Внедряет best practices из ML-индустрии. |
| MLOps Engineer | Обязателен | Формирует культуру качества MLOps-кода на уровне организации: стандарты для пайплайнов обучения, inference-сервисов и инфраструктурного кода. Определяет метрики технического долга ML-систем, стратегию рефакторинга legacy-пайплайнов и архитектурные fitness-функции для контроля эволюции платформы машинного обучения. |
| Network Engineer | Формирует культуру качества кода на уровне инженерной организации. Интегрирует метрики качества сетевого кода в общую платформу наблюдаемости и влияет на стандарты индустрии. | |
| NLP Engineer | Формирует enterprise-стандарты качества кода для NLP-платформы. Определяет метрики и процессы обеспечения quality на уровне организации. Внедряет культуру инженерного excellence. | |
| Penetration Testing Engineer | Обязателен | Определяет организационную стратегию качества кода для security-тестирования: стандарты методологии пентеста, кросс-командный governance security-инструментов, фреймворки этики и безопасности кода эксплойтов. Принимает решения об инвестициях в инструменты безопасности и формирует организационные практики offensive security. |
| Performance Testing Engineer | Обязателен | Определяет стратегию quality для performance testing platform: test script maintainability, framework evolution, regression detection accuracy. Устанавливает metrics. |
| Platform Engineer | Обязателен | Формирует стратегию software quality для платформы: technical debt management, architecture fitness functions, continuous quality improvement. Определяет quality metrics и KPIs на уровне организации. Оценивает AI-assisted code quality tools (Copilot review, automated refactoring) для масштабирования |
| Product Manager | Формирует корпоративную стратегию product quality management на уровне компании. Определяет индустриальные стандарты взаимосвязи code quality и product metrics. Публикует исследования по влиянию инвестиций в code quality на бизнес-результаты. | |
| QA Automation Engineer | Обязателен | Определяет организационную стратегию качества кода для автоматизации тестирования: governance корпоративных тестовых фреймворков, кросс-командные стандарты тестовой инфраструктуры, фреймворки процессов обеспечения качества. Принимает решения об инвестициях в инструменты тестирования и формирует организационную культуру test engineering. |
| QA Engineer (Manual) | Обязателен | Определяет организационную стратегию качества кода для процессов обеспечения качества: governance методологии тестирования, кросс-командные стандарты качества, фреймворки качества тестовой инфраструктуры. Принимает решения об инвестициях в QA-инструменты и формирует организационную культуру и практики тестирования. |
| QA Security Engineer | Обязателен | Определяет стратегию качества security testing платформы: reliability metrics для scanners, false positive rates, SLA на обнаружение vulnerabilities. Формирует culture of security quality. |
| React Native Developer | Обязателен | Формирует организационную культуру качества кода в мобильной разработке. Определяет метрики и KPI для кодовой базы React Native приложений. Проектирует инструментарий для автоматизации проверок качества. Внедряет архитектурные fitness functions для контроля деградации кода. |
| Release Engineer | Формирует стратегию применения code quality для release engineer на уровне организации. Определяет best practices и влияет на выбор технологий за пределами своей команды. Является признанным экспертом в данной области. | |
| Security Analyst | Обязателен | Определяет организационную стратегию качества кода для security operations: governance корпоративного SIEM, кросс-командные стандарты detection engineering, фреймворки качества security-автоматизации. Принимает решения об инвестициях в security-инструменты и формирует организационные ожидания качества кода SecOps. |
| Site Reliability Engineer (SRE) | Обязателен | Определяет стратегию качества SRE-платформы: testing pyramid для infrastructure (unit → integration → e2e), chaos engineering, automated compliance checking. Устанавливает reliability engineering culture. |
| Smart Contract Developer | Определяет enterprise стратегию качества smart contract кода. Исследует AI-assisted code review для Solidity. Формирует industry best practices и contributes к tooling ecosystem. | |
| Solutions Architect | Обязателен | Определяет организационную стратегию качества кода на уровне архитектуры: governance корпоративных эталонных реализаций, контроль кросс-командных архитектурных стандартов, фреймворки fitness functions. Принимает решения об архитектурных инструментах и формирует организационное соответствие качества дизайна и реализации. |
| Systems Programmer (C/C++) | Обязателен | Определяет enterprise code quality стандарты для системного ПО. Формирует подходы к formal verification, менторит leads. |
| Technical Lead | Обязателен | Определяет организационную стратегию качества кода на уровне технического лидерства: корпоративные стандарты код-ревью, кросс-командный governance рефакторинга, модель зрелости quality engineering. Принимает решения об инвестициях в инструменты качества и формирует организационные программы engineering excellence. |
| Technical Product Manager | Формирует стратегию технического качества для продуктового портфеля организации. Устанавливает баланс между innovation velocity и sustainability, создаёт framework оценки технического долга. | |
| Technical Writer | Формирует корпоративную стратегию взаимосвязи code quality и documentation quality на уровне компании. Определяет индустриальные метрики оценки качества технической документации через анализ кода. Исследует AI-driven подходы к автоматическому поддержанию актуальности документации. | |
| Telecom Developer | Обязателен | Определяет организационную стратегию качества кода для телеком-систем: стандарты carrier-grade надёжности, кросс-командный governance реализации протоколов, фреймворки качества систем реального времени. Принимает решения об инвестициях в телеком-инструменты и формирует организационные практики разработки сетевого ПО. |
| Unity Developer | Обязателен | Определяет стратегию качества кода на уровне студии. Формирует метрики качества, технический долг tracking. Определяет архитектурные паттерны для переиспользования между Unity-проектами. |
| Unreal Engine Developer | Обязателен | Определяет код-quality стратегию на уровне студии. Формирует метрики, технический долг management. Определяет архитектурные стандарты для Unreal-проектов AAA-класса. |
| XR Unity Developer | Обязателен | Формирует культуру качества кода для XR-организации. Определяет стандарты. |