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

Качество кода и рефакторинг

Чистый код, именование, рефакторинг, 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-организации. Определяет стандарты.

Сообщество

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