Домен
Основы программирования
Профиль навыка
Static vs dynamic typing, type narrowing, branded types, type guards, discriminated unions
Ролей
49
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
84
ещё 161 — необязательные
Основы программирования
Системы типов
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Понимает основы типобезопасности в платформе 1С:Предприятие — строгую типизацию атрибутов документов, типизированные результаты запросов и иерархии типов объектов конфигурации. Следует принятым в команде соглашениям по объявлению типов в интерфейсах модулей 1С и форматах обмена данными. | |
| AI Product Engineer | Изучает основы типизации и её значение для надёжности AI-продуктового кода. Понимает разницу между статической и динамической типизацией, использует базовые аннотации типов в Python и TypeScript для ML-проектов. | |
| Analytics Engineer | Изучает основы типизации и её значение для надёжности аналитического кода. Понимает разницу между типизированными и нетипизированными подходами, использует аннотации типов в Python для data-пайплайнов. | |
| Android Developer | Понимает основы типобезопасности в Android-разработке на Kotlin/Java — null safety с nullable-типами Kotlin, sealed classes для моделирования состояний и типизированные extras Intent. Следует принятым в команде соглашениям по типобезопасным аргументам навигации и паттернам ViewBinding. | |
| Backend Developer (C#/.NET) | Обязателен | Понимает основы системы типов C# — типы значений vs ссылочные типы, nullable reference types и ограничения дженериков. Следует принятым в команде соглашениям по аннотациям типов, абстракциям на основе интерфейсов и паттернам строго типизированной конфигурации. |
| Backend Developer (Elixir) | Понимает type safety в Elixir: typespecs (@spec, @type), Dialyzer для статического анализа. Пишет спецификации типов для функций и структур. | |
| Backend Developer (Go) | Понимает type safety в Go: static typing, interface contracts, custom types. Использует linting для type checks. | |
| Backend Developer (Java/Kotlin) | Обязателен | Понимает основы системы типов Java — дженерики, ограниченные параметры типов и Optional для null safety. Следует принятым в команде соглашениям по типобезопасным коллекциям, паттернам enum и dependency injection на основе интерфейсов с правильными иерархиями типов. |
| Backend Developer (Node.js) | Обязателен | Понимает основы Типобезопасность и системы типов на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Node.js 20+/TypeScript. Следует рекомендациям senior-разработчиков при решении задач. |
| Backend Developer (PHP) | Обязателен | Понимает основы системы типов PHP — объявление strict_types, type hints для параметров функций и типов возврата, и union types. Следует принятым в команде соглашениям по уровням статического анализа PHPStan/Psalm и типизированным объявлениям свойств. |
| Backend Developer (Python) | Обязателен | Использует базовые type hints: str, int, list[str], Optional. Понимает зачем нужна типизация в Python. Знает основные типы из typing module. Запускает mypy для проверки типов. |
| Backend Developer (Rust) | Обязателен | Понимает основы Типобезопасность и системы типов на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Rust. Следует рекомендациям senior-разработчиков при решении задач. |
| Backend Developer (Scala) | Обязателен | Понимает основы Типобезопасность и системы типов на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Scala 3. Следует рекомендациям senior-разработчиков при решении задач. |
| Blockchain Developer | Применяет type safety: typed Solidity (custom types), TypeScript для tooling. Использует strict typing. | |
| Compiler Engineer | Знает базовые концепции type safety для compiler engineer и умеет применять их в типовых задачах. Использует стандартные инструменты и следует установленным практикам команды. Понимает когда и почему применяется данный подход. | |
| Computer Vision Engineer | Понимает концепции типобезопасности и может использовать type hints в Python для CV-кода. Знает преимущества типизации для предотвращения ошибок в ML-пайплайнах. | |
| Data Engineer | Применяет type safety в data code: typed Python (mypy), schema definitions, data class models. Использует typed configurations. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Понимает type safety в: nullable reference types, pattern matching. Использует record для immutable types. Избегает dynamic и object где возможно. Применяет strongly-typed IDs. | |
| Desktop Developer (Electron/Tauri) | Понимает TypeScript типизацию для Electron: strict mode, interface vs type. Типизирует IPC messages. Использует enum для constants. Избегает any. | |
| Desktop Developer (Qt/C++) | Понимает типизацию в C++17/Qt: использует auto, strong typedef. Знает различия между QVariant и типизированными контейнерами. Избегает implicit conversions через explicit конструкторы. | |
| DevOps Engineer | Применяет type safety в DevOps-коде: typed Python/TypeScript для automation, JSON Schema для configs. Использует typed pipeline definitions. | |
| Embedded Developer | Понимает важность типобезопасности в embedded: proper casting, enum вместо magic numbers, typedef для hardware registers. | |
| Engineering Manager | Понимает концепции типобезопасности и может оценить решения команды по использованию типизации в проектах. Знает преимущества статической типизации для качества кода. | |
| Flutter Developer | Понимает основы Типобезопасность и системы типов на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Dart. Следует рекомендациям senior-разработчиков при решении задач. | |
| Frontend Developer (Angular) | Обязателен | Использует базовые TypeScript-типы в Angular-компонентах: интерфейсы для моделей данных, типизация @Input/@Output, строгая типизация HTTP-ответов через HttpClient.get<T>(). Избегает использования any. |
| Frontend Developer (React) | Обязателен | Использует базовые TypeScript-типы в React-компонентах: интерфейсы для props, типизация useState и событий. Понимает разницу между type и interface, применяет React.FC, типизирует обработчики событий onChange, onClick. |
| Frontend Developer (Svelte) | Обязателен | Использует TypeScript в Svelte-компонентах с lang="ts", типизирует $props() и основные переменные $state. Понимает базовые типы для SvelteKit load-функций (PageData, PageServerLoad), применяет встроенные типы Svelte для событий компонентов. |
| Frontend Developer (Vue) | Обязателен | Использует TypeScript с Vue 3 — типизация props через defineProps<T>(), emit через defineEmits, базовая типизация ref() и reactive(). Понимает автовывод типов в script setup и шаблонах через Volar. |
| Fullstack Developer | Обязателен | Понимает основы Типобезопасность и системы типов на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Python. Следует рекомендациям senior-разработчиков при решении задач. |
| Game Server Developer | Понимает преимущества типизации в серверном коде и использует базовые типы. Аннотирует функции обработки игровых событий, структуры данных персонажей и предметов в инвентаре. | |
| Infrastructure Engineer | Понимает концепцию типобезопасности и её роль в предотвращении ошибок в инфраструктурном коде. Использует базовые типы в Terraform variables и TypeScript для CDK-конфигураций. | |
| iOS Developer | Изучает основы типобезопасности в Swift и её значение для надёжности iOS-приложений. Понимает систему типов Swift — optionals, generics, protocols — и их роль в предотвращении runtime-ошибок. | |
| IoT Engineer | Понимает концепции типобезопасности и их значение для надёжности кода. Использует строгую типизацию при разработке IoT-приложений для предотвращения ошибок в рантайме. | |
| Language Tooling Engineer | Понимает основы Типобезопасность и системы типов на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Rust. Следует рекомендациям senior-разработчиков при решении задач. | |
| LLM Engineer | Применяет type safety для LLM: typed prompt templates, response schemas. Использует Pydantic. | |
| ML Engineer | Понимает концепцию типобезопасности и её значение для надёжности ML-кода. Использует type hints в Python для аннотации функций preprocessing и типов features в ML-пайплайнах. | |
| MLOps Engineer | Понимает концепции типобезопасности и их значение для надёжности ML-кода. Использует типизацию в Python (type hints) при написании скриптов для MLOps-пайплайнов. | |
| NLP Engineer | Понимает основы типобезопасности в NLP-разработке на Python — type hints для размерностей тензоров, типизированные dataclasses для конфигураций пайплайнов и Protocol-классы для интерфейсов моделей. Следует принятым в команде соглашениям по строгому режиму mypy и типизированным схемам конфигурации обучения. | |
| Performance Testing Engineer | Понимает концепции типобезопасности и их значение для надёжности кода. Использует типизацию при написании тестовых скриптов для предотвращения ошибок в параметрах нагрузки. | |
| Platform Engineer | Применяет type safety в platform-коде: typed CRD definitions, TypeScript для platform UI, Go structs для controllers. Использует typed configurations. | |
| QA Automation Engineer | Понимает преимущества статической типизации для качества тестового кода. Использует базовые типы в TypeScript при написании автотестов — типизация page objects, test data и fixtures. | |
| QA Engineer (Manual) | Понимает концепцию типизации и type safety для выявления type-related дефектов при тестировании. Знает разницу между строгой и слабой типизацией и типичные ошибки приведения типов. Создаёт тест-кейсы для проверки обработки различных типов данных: null, undefined, wrong type. | |
| React Native Developer | Использует базовые типы TypeScript в React Native — интерфейсы для props компонентов, типы для состояния, enum для констант. Типизирует ответы API с помощью interface. Понимает generic-типы для useState и useRef. Исправляет ошибки TypeScript-компилятора в IDE. | |
| Site Reliability Engineer (SRE) | Применяет type safety в SRE-коде: TypeScript для automation, typed Python для tooling. Использует типизированные конфигурации (Jsonnet, CUE). | |
| Smart Contract Developer | Понимает основы Типобезопасность и системы типов на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Solidity/Vyper. Следует рекомендациям senior-разработчиков при решении задач. | |
| Solutions Architect | Понимает type safety в архитектуре: static vs dynamic typing trade-offs, schema validation. Оценивает type safety requirements. | |
| Systems Programmer (C/C++) | Понимает основы Типобезопасность и системы типов на базовом уровне. Применяет простые концепции в рабочих задачах с использованием C/C++/Rust. Следует рекомендациям senior-разработчиков при решении задач. | |
| Technical Lead | Понимает type safety: static vs dynamic typing, generic types, type inference. Использует TypeScript/typed languages для предотвращения runtime ошибок. | |
| Telecom Developer | Понимает концепцию типобезопасности и её значение для надёжности телеком-кода. Использует строгие типы для описания структур протокольных сообщений SIP, Diameter и GTP. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Реализует практики типобезопасности в 1С-разработке: строгая типизация параметров, проверка типов в runtime, использование ОписаниеТипов для валидации данных при загрузке. | |
| AI Product Engineer | Применяет строгую типизацию в AI-продуктах для предотвращения ошибок в обработке данных и результатах инференса. Использует дженерики, union-типы и валидацию схем для обеспечения корректности данных на стыке сервисов. | |
| Analytics Engineer | Применяет строгую типизацию в аналитических пайплайнах через Pydantic, dataclasses и типизированные DataFrame. Использует schema validation для контрактов данных между источниками, трансформациями и потребителями. | |
| Android Developer | Реализует строгую типизацию в Android-проектах с Kotlin. Применяет generics, type-safe builders для навигации и sealed-иерархии для UI-состояний, исключая runtime-ошибки типов. | |
| Backend Developer (C#/.NET) | Обязателен | Самостоятельно применяет возможности системы типов C# — анализ nullable reference types, вариантность дженериков в интерфейсах и source generators для типобезопасного бойлерплейта. Понимает компромиссы между record types и классами для доменного моделирования. Применяет типобезопасные паттерны с System.Text.Json и strongly-typed options при ревью кода. |
| Backend Developer (Elixir) | Обеспечивает type safety в Elixir-коде: comprehensive typespecs, Dialyzer integration в CI, custom types для domain модели. Использует guards для runtime type checking. | |
| Backend Developer (Go) | Обеспечивает type safety: generics (Go 1.18+), typed errors, domain-specific types. Внедряет strict linting. | |
| Backend Developer (Java/Kotlin) | Обязателен | Самостоятельно применяет возможности системы типов Java — wildcard generics, sealed classes для ADT и типобезопасные паттерны builder. Понимает компромиссы между стиранием типов и reified generics, raw types vs параметрический полиморфизм. Применяет типобезопасные паттерны с records, pattern matching и обработкой аннотаций при ревью кода. |
| Backend Developer (Node.js) | Обязателен | Самостоятельно применяет систему типов TypeScript для Node.js-сервисов — дискриминированные объединения для типов ответов API, branded types для доменных идентификаторов и условные типы для сигнатур обработчиков. Понимает компромиссы между валидацией в runtime (zod/io-ts) и безопасностью на этапе компиляции. Применяет техники сужения типов при ревью кода. |
| Backend Developer (PHP) | Обязателен | Самостоятельно применяет возможности системы типов PHP — intersection types, enum с backed values и readonly properties для иммутабельных DTO. Понимает компромиссы между строгостью уровней phpstan и скоростью разработки. Применяет типобезопасные паттерны с дженериками в doc-blocks, типизированными коллекциями и строгими объявлениями типов возврата при ревью кода. |
| Backend Developer (Python) | Обязателен | Использует TypedDict, Protocol, Literal, Union, Generic. Настраивает mypy с strict mode для модулей. Создаёт custom type aliases. Понимает variance (covariant/contravariant). Пишет типы для сложных API (overload, ParamSpec). |
| Backend Developer (Rust) | Обязателен | Самостоятельно применяет систему типов Rust для бэкенд-сервисов — использует ownership и borrowing для безопасности памяти, enum с ассоциированными данными для стейт-машин и trait bounds для обобщённых абстракций сервисов. Понимает компромиссы между динамической диспетчеризацией и мономорфизацией. Объясняет коллегам аннотации lifetime и программирование на уровне типов. |
| Backend Developer (Scala) | Обязателен | Самостоятельно применяет систему типов Scala для бэкенд-сервисов — sealed traits для ADT, паттерны type class с implicits/givens и higher-kinded types для абстракций эффектов. Понимает компромиссы между сложностью кодирования на уровне типов и безопасностью в runtime. Объясняет коллегам аннотации вариантности и вывод типов. |
| Blockchain Developer | Обеспечивает type safety: TypeChain для typed contract interactions, Zod для validation. | |
| Compiler Engineer | Уверенно применяет type safety для compiler engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений. | |
| Computer Vision Engineer | Применяет строгую типизацию в CV-проектах с mypy/pyright, создаёт typed dataclasses для input/output моделей. Обеспечивает type safety в inference API. | |
| Data Engineer | Обеспечивает type safety: Pydantic models для data validation, typed Spark DataFrames, strict schema enforcement. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Использует discriminated unions через OneOf или custom types. Применяет Result<T> pattern для error handling. Реализует type-safe configuration через IOptions<T>. Понимает covariance/contravariance. | |
| Desktop Developer (Electron/Tauri) | Создаёт type-safe IPC через generic typed channels. Использует discriminated unions для message types. Применяет branded types для domain primitives. Настраивает strict tsconfig. | |
| Desktop Developer (Qt/C++) | Использует std::variant, std::optional, std::expected (C++23) для type-safe API. Применяет enum class вместо int-констант. Реализует type-safe signals/slots через строго типизированные Q_PROPERTY. | |
| DevOps Engineer | Обеспечивает type safety: typed Terraform (CDK/Pulumi), strict Python для scripts, schema validation для configurations. | |
| Embedded Developer | Применяет type-safe подходы: strongly-typed enums (C++11), bit-field structures для регистров, static_assert для compile-time проверок. | |
| Engineering Manager | Устанавливает стандарты типизации для проектов команды, определяет строгость TypeScript или других систем типов. Обеспечивает consistency в использовании типов через линтеры. | |
| Flutter Developer | Самостоятельно применяет систему типов Dart для Flutter-приложений — null safety с sound null checking, обобщённые паттерны виджетов и sealed classes для управления состоянием. Понимает компромиссы между динамической и строгой типизацией в деревьях виджетов. Применяет паттерны типобезопасной сериализации при ревью кода. | |
| Frontend Developer (Angular) | Обязателен | Применяет продвинутую типизацию: generic-сервисы, строго типизированные формы (Typed Reactive Forms), discriminated unions для состояний компонента, типизация NgRx actions и selectors. |
| Frontend Developer (React) | Обязателен | Создаёт строго типизированные React-компоненты с generics, discriminated unions для props, условными типами. Типизирует хуки, контексты Zustand/Jotai, ответы TanStack Query. Использует zod для runtime-валидации на границе API. |
| Frontend Developer (Svelte) | Обязателен | Создаёт строгие TypeScript-интерфейсы для пропсов компонентов, типизирует stores и $derived-руны с generics. Настраивает svelte-check в strict-режиме, типизирует form actions, server hooks и API endpoints SvelteKit с полной безопасностью типов. |
| Frontend Developer (Vue) | Обязателен | Создаёт строго типизированные composables и Pinia-сторы с generics. Настраивает TypeScript strict mode для Vue-проекта, типизирует provide/inject, route params в Nuxt 3 и API-ответы через Zod-валидацию. |
| Fullstack Developer | Обязателен | Самостоятельно применяет типобезопасность на фронтенде и бэкенде — строгий режим TypeScript для общих определений типов, типы контрактов API с tRPC/GraphQL codegen и сквозной типобезопасный поток данных. Понимает компромиссы между валидацией в runtime и гарантиями на этапе компиляции на границах системы. Применяет типобезопасные паттерны при ревью кода. |
| Game Server Developer | Проектирует типобезопасные интерфейсы для серверных систем — строго типизированные игровые события, сообщения протокола, API-контракты. Использует generic-типы и discriminated unions. | |
| Infrastructure Engineer | Применяет строгую типизацию в инфраструктурном коде: Terraform variable types, Pulumi с TypeScript, CDK constructs. Создаёт typed interfaces для инфраструктурных модулей для предотвращения ошибок конфигурации. | |
| iOS Developer | Применяет строгую типизацию в iOS-проектах через Codable-модели, typed wrappers и phantom types для предотвращения ошибок. Использует Result type, associated values и generic constraints для типобезопасного API-слоя приложения. | |
| IoT Engineer | Применяет строгую типизацию в IoT-проектах: типизация протоколов связи, generic-интерфейсы для разных типов датчиков, enum для состояний устройств и кодов ошибок оборудования. | |
| Language Tooling Engineer | Самостоятельно применяет теорию систем типов в разработке языковых инструментов — реализует type checkers, проектирует алгоритмы вывода типов и строит type-aware анализ кода. Понимает компромиссы между структурной и номинальной типизацией, soundness vs completeness. Объясняет коллегам решения по дизайну системы типов. | |
| LLM Engineer | Обеспечивает type safety: structured output schemas, typed function calling, validation. | |
| ML Engineer | Применяет строгую типизацию в ML-коде: Pydantic models для API schemas, typed dataclasses для features. Создаёт type-safe интерфейсы для model inference с валидацией input/output schema. | |
| MLOps Engineer | Применяет строгую типизацию в MLOps: Pydantic-модели для валидации конфигураций pipeline, типизация schema для feature stores, TypedDict для метаданных экспериментов и моделей. | |
| NLP Engineer | Реализует строгую типизацию в NLP-проектах с Pydantic/dataclasses для валидации данных. Типизирует конфигурации моделей, параметры тренировки и формат предсказаний для надёжности. | |
| Performance Testing Engineer | Применяет строгую типизацию в performance-скриптах: TypeScript для k6-тестов, типизация конфигураций нагрузки, интерфейсы для результатов тестов и метрик, валидация test parameters. | |
| Platform Engineer | Обеспечивает type safety: strongly-typed operator code, CRD validation schemas, typed Helm values. Внедряет compile-time checks для platform components. | |
| QA Automation Engineer | Применяет строгую типизацию в тестовом фреймворке — типизированные API-клиенты, generic-хелперы для работы с данными, интерфейсы для page objects. Ловит ошибки на этапе компиляции. | |
| QA Engineer (Manual) | Тестирует приложения с учётом type safety: boundary values, type coercion, nullable fields. Проверяет API-контракты на соответствие типов: request/response schemas, validation rules. Создаёт comprehensive чек-листы для тестирования type-related edge cases в форматах и API. | |
| React Native Developer | Проектирует типобезопасные API — Generic-хуки, discriminated unions для навигационных параметров React Navigation. Типизирует стейт-менеджмент Zustand/Jotai. Создаёт utility types для переиспользования. Настраивает strict mode TypeScript и path aliases в tsconfig для React Native. | |
| Site Reliability Engineer (SRE) | Обеспечивает type safety инфраструктурного кода: typed Terraform (CDK/Pulumi), strict Python для automation, JSON Schema для configs. | |
| Smart Contract Developer | Самостоятельно применяет системы типов Solidity/Vyper для безопасности смарт-контрактов — кастомные типы для сумм токенов и адресов, наследование интерфейсов для композиции контрактов и типобезопасные определения событий. Понимает компромиссы между оптимизацией газа и типобезопасностью в паттернах хранения контрактов. Применяет типобезопасные паттерны при аудите контрактов. | |
| Solutions Architect | Проектирует type-safe systems: API schema contracts, code generation, cross-service type safety. Определяет typing strategy. | |
| Systems Programmer (C/C++) | Самостоятельно применяет системы типов в системном программировании — использует шаблоны/concepts C++ или traits Rust для zero-cost абстракций, phantom types для отслеживания состояний на этапе компиляции и кодирование инвариантов на уровне типов. Понимает компромиссы между стиранием типов и мономорфизацией для производительности. Объясняет коллегам продвинутые возможности систем типов. | |
| Technical Lead | Обеспечивает type safety: strict mode конфигурации, custom types для domain model, type guards. Использует type-safe ORM и API clients. | |
| Telecom Developer | Применяет строгую типизацию для телеком-протоколов: typed structures для SIP-headers, ASN.1-кодированных сообщений. Создаёт type-safe API для работы с CDR, тарификацией и управлением сессиями. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Проектирует типобезопасные архитектуры для 1С-решений с контрактными интерфейсами. Разрабатывает механизмы валидации типов для интеграций и обеспечивает целостность данных при обменах. | |
| AI Product Engineer | Проектирует типобезопасные интерфейсы AI-продуктов с runtime-валидацией, типизированными конфигурациями моделей и строгими контрактами API. Внедряет code generation для типов на основе схем данных ML-пайплайнов. | |
| Analytics Engineer | Проектирует типобезопасные аналитические системы с runtime-валидацией через Great Expectations, типизированными контрактами данных. Внедряет data contracts между командами с автоматической проверкой schema evolution и совместимости. | |
| Android Developer | Проектирует типобезопасные архитектуры Android-приложений с Kotlin DSL. Создаёт type-safe API для модулей, навигации и DI с compile-time проверками корректности взаимодействий. | |
| Backend Developer (C#/.NET) | Обязателен | Обладает глубокой экспертизой в системе типов C# — проектирует доменные модели с использованием дискриминированных объединений (OneOf/кастомные), интерфейсов generic math и Span<T>/Memory<T> для высокопроизводительного типобезопасного кода. Архитектурирует типобезопасные middleware-пайплайны и контракты API. Менторит команду по продвинутым дженерикам, паттернам ковариантности/контравариантности и валидации типов на этапе компиляции с анализаторами. |
| Backend Developer (Elixir) | Проектирует type-safe Elixir-системы: protocol-based type contracts, behaviour specs, comprehensive Dialyzer coverage. Внедряет type-driven development. | |
| Backend Developer (Go) | Проектирует type-safe Go: interface-driven design, type-safe options pattern, code generation для type safety. | |
| Backend Developer (Java/Kotlin) | Обязателен | Обладает глубокой экспертизой в системе типов Java — проектирует доменные модели с использованием sealed interfaces, exhaustiveness pattern matching и generic type witnesses для типобезопасных API. Архитектурирует типобезопасные annotation-driven фреймворки и процессоры валидации на этапе компиляции. Менторит команду по продвинутым дженерикам, паттернам type token и эффективному использованию sealed-иерархий для доменного моделирования. |
| Backend Developer (Node.js) | Обязателен | Обладает глубокой экспертизой в системе типов TypeScript — проектирует типобезопасные API-слои с template literal types, mapped types для schema-driven разработки и условными типами для архитектур плагинов. Архитектурирует сквозные типобезопасные стеки с tRPC или effect-ts. Менторит команду по продвинутому выводу типов, аннотациям вариантности и балансу сложности типов с эргономикой разработки. |
| Backend Developer (PHP) | Обязателен | Обладает глубокой экспертизой в системе типов PHP — проектирует доменные модели с максимальным покрытием статическим анализом PHPStan/Psalm на максимальных уровнях строгости. Архитектурирует типобезопасные фреймворки с дженериками в шаблонах, иммутабельными value objects и типизированными системами событий. Менторит команду по переводу кодовых баз на строгую типизацию, управлению baseline phpstan и типобезопасным паттернам ORM. |
| Backend Developer (Python) | Обязателен | Проектирует type-safe API для библиотек. Использует advanced typing (TypeVar, ParamSpec, Concatenate). Настраивает mypy plugins. Создаёт типизированные DSL. Понимает ограничения системы типов Python. |
| Backend Developer (Rust) | Обязателен | Обладает глубокой экспертизой в системе типов Rust — проектирует zero-cost абстракции с ассоциированными типами и GAT, кодирует бизнес-инварианты через newtype-паттерны и typestate-программирование, использует const generics для вычислений на этапе компиляции. Архитектурирует типобезопасные слои асинхронных сервисов с tower middleware. Менторит команду по продвинутым паттернам lifetime, аудиту unsafe-кода и генерации типов на основе макросов. |
| Backend Developer (Scala) | Обязателен | Обладает глубокой экспертизой в системе типов Scala — проектирует типобезопасные DSL с dependent types, match types и opaque type aliases. Архитектурирует effect-based системы на ZIO/Cats Effect с обработкой ошибок на уровне типов и безопасностью ресурсов. Менторит команду по продвинутому type class derivation, разрешению implicit и балансу type-level сложности с доступностью кодовой базы. |
| Blockchain Developer | Проектирует type-safe blockchain: end-to-end typed interactions, schema validation. | |
| Compiler Engineer | Экспертно применяет type safety для compiler engineer для проектирования сложных систем. Оптимизирует существующие решения и предотвращает архитектурные ошибки. Проводит code review и обучает коллег лучшим практикам. | |
| Computer Vision Engineer | Проектирует type-safe архитектуру CV-систем с generic-типами для различных моделей и трансформаций. Внедряет runtime validation с pydantic и compile-time проверки. | |
| Data Engineer | Проектирует type-safe data pipelines: schema registry, typed transformations, compile-time data validation. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Проектирует type-safe API с Source Generators для compile-time validation. Создаёт strongly-typed wrappers для primitive obsession. Использует ref struct и Span<T> для type-safe memory access. Внедряет exhaustive matching. |
| Desktop Developer (Electron/Tauri) | Обязателен | Проектирует type-safe архитектуру Electron с end-to-end type safety (IPC→store→component). Использует conditional types и template literal types. Создаёт type-safe API для plugin developers. |
| Desktop Developer (Qt/C++) | Обязателен | Проектирует type-safe архитектуру с concepts (C++20) и constexpr. Использует phantom types для compile-time валидации. Создаёт type-safe wrapper-ы для Qt API. Внедряет строгую типизацию в QML-C++ bridge. |
| DevOps Engineer | Проектирует type-safe infrastructure: CUE/Jsonnet для typed configs, generated clients, schema validation pipeline. | |
| Embedded Developer | Проектирует type-safe API для embedded: phantom types для unit-of-measure, type-safe register access, newtype pattern. | |
| Engineering Manager | Формирует стратегию типобезопасности для нескольких команд, определяет стандарты generic-типов и type guards. Управляет миграцией legacy-кода на строгую типизацию. | |
| Flutter Developer | Обязателен | Обладает глубокой экспертизой в системе типов Dart — проектирует типобезопасные архитектуры управления состоянием с sealed classes и exhaustive pattern matching, обобщённые паттерны репозиториев и extension types для доменно-специфичной типобезопасности. Архитектурирует типобезопасные системы навигации и слои сериализации. Менторит команду по миграции null safety, паттернам обобщённых виджетов и типобезопасной коммуникации platform channels. |
| Frontend Developer (Angular) | Обязателен | Проектирует типобезопасные API для Angular-библиотек: условные типы для DI-токенов, template literal types для роутинга, branded types для бизнес-доменных значений, типизация динамических компонентов. |
| Frontend Developer (React) | Обязателен | Проектирует продвинутые системы типов для React-приложений: типобезопасные form-библиотеки, роутинг в Next.js App Router, generic-компоненты для UI-библиотек. Создаёт utility-типы и type guards для сложных бизнес-доменов. |
| Frontend Developer (Svelte) | Обязателен | Проектирует сквозную типобезопасность от серверных load-функций до клиентских компонентов через автогенерацию типов SvelteKit. Создаёт type-safe обёртки для API, реализует branded types и discriminated unions для доменной модели Svelte-приложения. |
| Frontend Developer (Vue) | Обязателен | Проектирует систему типов для масштабных Vue-приложений — generic компоненты, conditional types для composables, type-safe роутинг. Создаёт утилитарные типы для Pinia-сторов и Nuxt-модулей с полным автодополнением. |
| Fullstack Developer | Обязателен | Обладает глубокой экспертизой в кросс-стековой типобезопасности — проектирует общие типовые схемы между фронтендом и бэкендом с кодогенерацией, реализует сквозные типобезопасные API с tRPC или GraphQL codegen и архитектурирует стратегии обмена типами в монорепозиториях. Менторит команду по поддержанию консистентности типов на границах системы, валидации в runtime на краях API и балансу строгости типов со скоростью разработки. |
| Game Server Developer | Внедряет продвинутую типизацию для гарантий корректности — phantom types для ID сущностей, branded types для валидированных данных, end-to-end типизацию от протокола до хранилища. | |
| Infrastructure Engineer | Проектирует type-safe инфраструктурные абстракции с generic типами для переиспользуемых модулей. Внедряет custom validation rules и type guards для предотвращения невалидных инфраструктурных конфигураций. | |
| iOS Developer | Проектирует типобезопасную архитектуру iOS-приложений с compile-time гарантиями корректности через protocol witnesses и type erasure. Внедряет code generation через SwiftGen и Sourcery для типизированных ресурсов и строго типизированных навигационных маршрутов. | |
| IoT Engineer | Проектирует типобезопасные архитектуры для IoT: phantom types для единиц измерения, branded types для идентификаторов устройств, compile-time проверки конфигураций протоколов. | |
| Language Tooling Engineer | Обязателен | Обладает глубокой экспертизой в теории и реализации систем типов — проектирует движки вывода типов, реализует constraint-based type solvers и строит type-aware инструменты рефакторинга. Архитектурирует системы постепенной типизации, балансируя soundness с эргономикой принятия. Менторит команду по основам формальной теории типов, компромиссам разрешимости в проверке типов и практическим паттернам дизайна систем типов. |
| LLM Engineer | Проектирует type-safe LLM: schema-driven output, typed tool interfaces, contract validation. | |
| ML Engineer | Проектирует type-safe ML-пайплайны с runtime validation через Pandera для DataFrames и Great Expectations для данных. Внедряет generic типы для переиспользуемых компонентов: transformers, encoders, validators. | |
| MLOps Engineer | Проектирует типобезопасные ML-системы: протоколы для model interfaces, generic типы для pipeline operators, compile-time валидация конфигураций обучения и деплоя моделей. | |
| NLP Engineer | Проектирует типобезопасную архитектуру NLP-систем с runtime-валидацией. Создаёт типизированные интерфейсы для ML-пайплайнов, обеспечивающие контрактную совместимость компонентов. | |
| Performance Testing Engineer | Проектирует типобезопасные performance-фреймворки: generic типы для различных протоколов тестирования, compile-time валидация тестовых сценариев, типизированные API для reporting. | |
| Platform Engineer | Проектирует type-safe platform: CUE/Jsonnet для typed configs, generated type-safe clients, schema validation pipeline. Определяет type safety strategy. | |
| QA Automation Engineer | Проектирует типобезопасную тестовую инфраструктуру — end-to-end типизация от API-схемы до assertions, автогенерация типов из OpenAPI, discriminated unions для тестовых данных. | |
| QA Engineer (Manual) | Проектирует стратегию тестирования type safety для проекта: schema validation, contract testing, type coverage. Разрабатывает методологию выявления type-related дефектов через анализ TypeScript/schema definitions. Определяет инструменты и автоматические проверки type conformance в CI pipeline. | |
| React Native Developer | Обязателен | Разрабатывает продвинутые типы для React Native архитектуры — типобезопасная навигация, typed routes, branded types для ID сущностей. Проектирует type-safe API layer с автогенерацией типов из OpenAPI/GraphQL схем. Внедряет runtime validation через Zod для данных из native-модулей. |
| Site Reliability Engineer (SRE) | Проектирует type-safe infrastructure: CUE для configuration validation, typed deployment pipelines, schema validation для infrastructure-as-data. | |
| Smart Contract Developer | Обязателен | Обладает глубокой экспертизой в типобезопасности смарт-контрактов — проектирует типобезопасные интерфейсы DeFi-протоколов с кастомными типами значений для финансовых примитивов, реализует паттерны типов, совместимые с формальной верификацией, и архитектурирует обновляемые контрактные системы с типобезопасными layout хранения. Менторит команду по типобезопасности ABI-кодирования, совместимости типов между контрактами и type-driven паттернам безопасности для предотвращения типичных уязвимостей. |
| Solutions Architect | Определяет type safety architecture: end-to-end type contracts, schema registry, automated validation. Проектирует type-safe platform. | |
| Systems Programmer (C/C++) | Обязателен | Обладает глубокой экспертизой в типобезопасности системного уровня — проектирует типобезопасные интерфейсы ядра с zero-cost абстракциями, реализует верификацию стейт-машин на этапе компиляции через typestate-паттерны и использует программирование на уровне типов для гарантий layout памяти. Архитектурирует типобезопасные границы FFI и слои абстракции аппаратуры. Менторит команду по аудиту unsafe-кода, type-driven доказательствам корректности и балансу выразительности системы типов с производительностью компиляции. |
| Technical Lead | Проектирует type-safe системы: end-to-end type safety, branded types, type-driven design. Внедряет стандарты типизации и automated checks. | |
| Telecom Developer | Проектирует type-safe фреймворки для телеком-протоколов с compile-time проверкой message encoding и state machines. Внедряет branded types для разделения разных идентификаторов: IMSI, MSISDN, session-id. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Определяет стандарты типобезопасности для всех 1С-проектов организации. Формирует guidelines по типизации реквизитов, параметров API и данных обменов для предотвращения ошибок. | |
| AI Product Engineer | Определяет стандарты типизации для AI-продуктовых команд, включая типобезопасные абстракции для ML-операций и data pipelines. Обеспечивает согласованность типов между фронтендом, бэкендом и ML-сервисами продуктовой платформы. | |
| Analytics Engineer | Определяет стандарты типизации для аналитической платформы, включая data contracts и schema governance. Обеспечивает согласованность типов между ETL-пайплайнами, warehouse и аналитическими API для надёжности данных. | |
| Android Developer | Определяет стандарты типобезопасности для всех Android-проектов организации. Формирует архитектурные guidelines по использованию системы типов Kotlin для предотвращения ошибок. | |
| Backend Developer (C#/.NET) | Обязателен | Определяет стратегию типизации: nullable reference types, required members, init-only properties. Внедряет strict null checks через <Nullable>enable</Nullable>. Контролирует warning-as-error в CI. |
| Backend Developer (Elixir) | Определяет стандарты типизации в Elixir: mandatory typespecs policy, Dialyzer configuration, type documentation requirements. Внедряет automated type checking. | |
| Backend Developer (Go) | Определяет type safety стандарты: linting rules, interface contracts, generics policies. | |
| Backend Developer (Java/Kotlin) | Обязателен | Определяет стратегию типизации Java-проекта: NullAway/Checker Framework, sealed interfaces для domain modeling, record-классы для DTO. Внедряет strict null checks в CI pipeline. |
| Backend Developer (Node.js) | Обязателен | Определяет стратегию типизации: TypeScript strict mode, Zod для runtime validation, tRPC для end-to-end type safety. Контролирует tsconfig strictness и no-any policy. |
| Backend Developer (PHP) | Обязателен | Определяет стратегию типизации для кодовой базы: strict_types, уровень PHPStan, generics через аннотации. Внедряет Value Objects и enum-ы для бизнес-логики. Контролирует type coverage через CI. |
| Backend Developer (Python) | Обязателен | Внедряет стратегию типизации для организации. Формирует стандарты и guidelines по type hints. Настраивает инфраструктуру проверки типов в CI. Обучает команду advanced typing. |
| Backend Developer (Rust) | Обязателен | Проектирует API с максимальной типобезопасностью: newtype-паттерны для доменных типов, phantom types для compile-time инвариантов, exhaustive enums вместо строковых констант. Внедряет typestate pattern для гарантии корректности протоколов на уровне типов. |
| Backend Developer (Scala) | Обязателен | Устанавливает командные стандарты использования системы типов Scala: refined types для валидации, phantom types для состояний, опаковые типы для доменных примитивов. Ревьюит корректность type-level программирования, обеспечивает баланс между безопасностью типов и читаемостью кода. |
| Blockchain Developer | Определяет type safety стандарты: typed contracts, validation requirements. | |
| Compiler Engineer | Устанавливает стандарты применения type safety для compiler engineer в команде и принимает архитектурные решения. Определяет технический roadmap с учётом данного навыка. Менторит senior инженеров и влияет на практики смежных команд. | |
| Computer Vision Engineer | Определяет стандарты типизации для CV-команды, обеспечивает consistency в ML-коде. Интегрирует type checking в CI/CD и организует миграцию legacy кода на typed Python. | |
| Data Engineer | Определяет type safety стандарты: schema governance, validation requirements, typed pipeline policies. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Определяет type safety стратегию для .NET desktop. Формирует guidelines по nullable, records, pattern matching. Проводит review с фокусом на type safety. |
| Desktop Developer (Electron/Tauri) | Обязателен | Определяет TypeScript стратегию для Electron-команды. Формирует type safety guidelines. Проводит review с фокусом на типизацию. |
| Desktop Developer (Qt/C++) | Обязателен | Определяет стратегию типизации для Qt-проектов. Формирует guidelines по использованию C++20/23 type safety features. Проводит review с фокусом на type safety. |
| DevOps Engineer | Определяет type safety стандарты: typed IaC requirements, configuration validation policies. Внедряет automated type checking. | |
| Embedded Developer | Определяет type safety стандарты для embedded-команды. Формирует guidelines по типобезопасному доступу к hardware, ведёт review. | |
| Engineering Manager | Определяет политику типобезопасности для подразделения, координирует выбор языков и фреймворков с учётом типизации. Оценивает влияние строгой типизации на производительность команд. | |
| Flutter Developer | Обязателен | Определяет стандарты типобезопасности для команд Flutter-разработки — формирует Dart analysis options, политики миграции null safety и требования к codegen типобезопасной сериализации. Проводит архитектурные ревью, обеспечивая консистентность паттернов типов в библиотеках виджетов, управлении состоянием и слоях API-клиентов. |
| Frontend Developer (Angular) | Обязателен | Обеспечивает максимальную типобезопасность в Angular-проекте: strict-режим TypeScript и Angular compiler, типизированные interceptors и guards, автогенерация типов из OpenAPI-схем для HttpClient. |
| Frontend Developer (React) | Обязателен | Стандартизирует подходы к типизации в React-проектах команды: strict TypeScript конфигурация, shared типы между фронтендом и бэкендом, auto-generated типы из API-схем (OpenAPI, GraphQL codegen). Определяет стратегию миграции с any. |
| Frontend Developer (Svelte) | Обязателен | Стандартизирует стратегию типизации для Svelte-проектов команды: shared-типы между пакетами, автогенерация из OpenAPI-схем, строгие tsconfig-настройки. Обеспечивает zero-any политику, внедряет инкрементальную типизацию при миграции на Svelte 5 и TypeScript strict. |
| Frontend Developer (Vue) | Обязателен | Определяет стратегию типизации для Vue-проектов организации — строгость конфигов, миграция с JavaScript, интеграция runtime-валидации. Внедряет end-to-end type safety от API до шаблонов через tRPC или typed fetch. |
| Fullstack Developer | Обязателен | Обеспечивает сквозную типобезопасность fullstack-приложений: от схемы БД через Prisma/Drizzle до tRPC или типизированных GraphQL-резолверов и автогенерированных типов на фронтенде. Внедряет Zod-валидацию на границах слоёв, настраивает строгий TypeScript для всего монорепо. |
| Game Server Developer | Определяет стандарты типизации для серверной кодовой базы. Выбирает инструменты и подходы, обеспечивает строгие типы на границах сервисов и автогенерацию типов из схем протоколов. | |
| Infrastructure Engineer | Определяет стандарты типобезопасности для инфраструктурного кода организации с автоматической проверкой в CI/CD. Проектирует type-safe API для внутренней платформы с compile-time проверкой конфигураций. | |
| iOS Developer | Определяет стандарты типобезопасности для iOS-команды, включая typed API contracts и shared models с серверной командой. Обеспечивает согласованность типов между iOS-клиентом и бэкендом через OpenAPI code generation и Codable контракты. | |
| IoT Engineer | Определяет стандарты типобезопасности для IoT-команды: обязательные strict-режимы, типизация сериализации данных устройств, code review критерии для предотвращения type-unsafe кода. | |
| Language Tooling Engineer | Обязателен | Определяет стандарты дизайна систем типов для продуктов языковых инструментов — формирует требования к алгоритмам вывода типов, стандарты качества сообщений об ошибках и бенчмарки производительности type checker. Проводит архитектурные ревью, обеспечивая консистентную реализацию системы типов по стадиям компилятора и слоям интеграции с IDE. |
| LLM Engineer | Определяет type safety стандарты: output schema requirements, validation policies. | |
| ML Engineer | Определяет стандарты типобезопасности для ML-кодовой базы организации с mypy strict mode и pre-commit hooks. Проектирует type-safe SDK для ML-платформы с compile-time проверкой конфигураций экспериментов. | |
| MLOps Engineer | Определяет стандарты типобезопасности для MLOps-команды: обязательные type hints, mypy/pyright в CI, типизированные SDK для взаимодействия с ML-платформой, code review критерии. | |
| NLP Engineer | Определяет стандарты типизации для всех ML/NLP-проектов организации. Формирует требования к типобезопасности пайплайнов и обеспечивает контрактное взаимодействие между ML-сервисами. | |
| Performance Testing Engineer | Определяет стандарты типобезопасности для performance-команды: обязательная типизация скриптов, type-safe конфигурации, code review критерии для предотвращения runtime ошибок в тестах. | |
| Platform Engineer | Определяет type safety стандарты: typed CRD requirements, configuration validation, schema evolution policies. Внедряет automated type checking. | |
| QA Automation Engineer | Определяет стандарты типизации для тестового фреймворка команды. Выбирает инструменты и подходы, обеспечивает strict mode, внедряет автогенерацию типов в CI/CD пайплайн. | |
| QA Engineer (Manual) | Определяет стандарты тестирования type safety для QA-команды проекта и CI/CD процесса. Стандартизирует подходы к contract testing и schema validation в команде. Координирует с разработчиками требования к type annotations и schema documentation для QA. | |
| React Native Developer | Обязателен | Определяет стратегию типизации для React Native проектов команды. Формирует guidelines по TypeScript — strict настройки, запрет any, обязательные типы для public API. Ревьюит типовую архитектуру — правильное использование generics, conditional types, template literal types. |
| Site Reliability Engineer (SRE) | Определяет type safety стандарты SRE: typed IaC requirements, configuration validation policies. Внедряет automated type checking для infrastructure code. | |
| Smart Contract Developer | Обязателен | Определяет стандарты типобезопасности для команд разработки смарт-контрактов — формирует требования к кастомным типам для финансовых примитивов, ABI-safe паттерны интерфейсов и иерархии типов, совместимые с формальной верификацией. Проводит архитектурные ревью, обеспечивая типобезопасные layout хранения, совместимость обновлений и кросс-протокольную консистентность типов. |
| Solutions Architect | Определяет type safety стандарты: typing requirements, schema governance, contract validation. Координирует cross-team type safety. | |
| Systems Programmer (C/C++) | Обязателен | Определяет стандарты типобезопасности для команд системного программирования — формирует политики ревью unsafe-кода, требования к типобезопасным границам FFI и стандарты верификации на этапе компиляции. Проводит архитектурные ревью, обеспечивая консистентность паттернов типов в интерфейсах ядра, слоях абстракции аппаратуры и производительно-критичных путях. |
| Technical Lead | Определяет type safety стандарты: strict mode requirements, type coverage metrics, no-any policies. Обучает команду type-driven development. | |
| Telecom Developer | Определяет стандарты типобезопасности для телеком-кодовой базы с автоматической генерацией типов из ASN.1 и протобуфов. Проектирует type-safe DSL для описания телеком-бизнес-правил и тарификации. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Формирует организационную культуру типобезопасной разработки на 1С. Определяет стандарты валидации данных и типизации, повышающие надёжность и предсказуемость всех 1С-систем. | |
| AI Product Engineer | Формирует корпоративную стратегию типобезопасности для AI-продуктовой экосистемы с end-to-end типизацией от данных до UI. Определяет архитектурные паттерны, минимизирующие runtime-ошибки в критических ML-системах. | |
| Analytics Engineer | Формирует корпоративную стратегию типобезопасности для аналитической экосистемы с end-to-end data contracts. Определяет архитектуру schema registry и governance для обеспечения quality at scale в аналитических системах предприятия. | |
| Android Developer | Формирует организационную культуру типобезопасной Android-разработки. Определяет стандарты типизации и архитектурные паттерны, повышающие надёжность всех мобильных продуктов. | |
| Backend Developer (C#/.NET) | Обязателен | Формирует стандарты типизации .NET-платформы. Оценивает эволюцию C# (discriminated unions, roles/extensions) и планирует adoption. Проектирует type-safe inter-service contracts. |
| Backend Developer (Elixir) | Формирует стратегию type safety для Elixir-платформы: gradual typing adoption, cross-service type contracts, evaluation новых type systems (TypedElixir). | |
| Backend Developer (Go) | Формирует type safety стратегию: Go type system best practices, generics adoption, type-driven design. | |
| Backend Developer (Java/Kotlin) | Обязателен | Формирует стандарты типизации Java-платформы. Оценивает эволюцию type system (pattern matching, sealed classes, value types/Valhalla) и планирует adoption. Проектирует type-safe inter-service contracts. |
| Backend Developer (Node.js) | Обязателен | Формирует стандарты типизации Node.js платформы: shared type packages, branded types для domain safety, type-safe ORM (Prisma/Drizzle). Оценивает новые TypeScript features для adoption. |
| Backend Developer (PHP) | Обязателен | Формирует стандарты типизации на уровне платформы. Оценивает эволюцию type system в PHP и планирует миграцию. Определяет баланс между строгостью типов и продуктивностью разработки. |
| Backend Developer (Python) | Обязателен | Определяет стандарты типизации на уровне компании. Участвует в PEP-дискуссиях по typing. Оценивает runtime type checkers (pydantic, beartype). Формирует стратегию постепенной типизации legacy-кода. |
| Backend Developer (Rust) | Обязателен | Формирует стратегию типобезопасности всей кодовой базы: session types для протоколов, refinement types через const generics, branded types для предотвращения смешивания ID. Определяет стандарты «making invalid states unrepresentable» и разрабатывает type-level state machines для критической бизнес-логики. |
| Backend Developer (Scala) | Обязателен | Определяет стратегию типобезопасности для Scala-платформы: использование Scala 3 match types, inline/given, компилируемых проверок на уровне типов. Проектирует доменные DSL с гарантиями корректности через систему типов, принимает решения о применении dependent types и type-level вычислений. |
| Blockchain Developer | Формирует type safety стратегию: blockchain type system, governance. | |
| Compiler Engineer | Формирует стратегию применения type safety для compiler engineer на уровне организации. Определяет best practices и влияет на выбор технологий за пределами своей команды. Является признанным экспертом в данной области. | |
| Computer Vision Engineer | Формирует стратегию типобезопасности для ML-платформы организации. Определяет стандарты типизации на стыке Python/C++ и cross-language интеграции в CV-системах. | |
| Data Engineer | Формирует type safety стратегию: platform-wide schema management, data contract validation, type-driven data engineering. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Формирует enterprise type safety стандарты для .NET. Оценивает новые type safety features (C# 13+). Определяет баланс type safety и pragmatism. |
| Desktop Developer (Electron/Tauri) | Обязателен | Формирует enterprise TypeScript стандарты для Electron. Оценивает TypeScript evolution. Определяет type safety architecture. |
| Desktop Developer (Qt/C++) | Обязателен | Формирует enterprise-стандарты типизации для C++/Qt. Оценивает новые type safety features (C++26). Определяет баланс между type safety и ergonomics. |
| DevOps Engineer | Формирует type safety стратегию: end-to-end typed infrastructure, configuration language selection, type-driven DevOps practices. | |
| Embedded Developer | Определяет enterprise type safety стратегию для embedded. Формирует type-safe HAL framework для всех MCU-платформ. | |
| Engineering Manager | Формирует стратегию типобезопасности на уровне организации, определяет стандарты межъязыкового взаимодействия. Координирует использование type-safe подходов в распределённых системах. | |
| Flutter Developer | Обязателен | Определяет организационную стратегию типобезопасности в экосистемах Flutter/Dart — принимает стратегические решения по уровням строгости анализа, внедрению инструментов codegen и подходам к обмену типами между платформами. Менторит лидов по type-driven архитектуре и формирует техническое видение практик типобезопасной мобильной разработки. |
| Frontend Developer (Angular) | Обязателен | Определяет стратегию типизации для Angular-платформы: schema-first подход с генерацией типов, type-safe routing через typedRoutes, кастомные TypeScript-плагины для проверки Angular-специфичных паттернов. |
| Frontend Developer (React) | Обязателен | Определяет стратегию типобезопасности для экосистемы React-приложений. Проектирует end-to-end type safety от БД до UI через tRPC/GraphQL codegen, shared type packages в монорепо, автоматическую генерацию типов из контрактов. |
| Frontend Developer (Svelte) | Обязателен | Определяет архитектуру типобезопасности на уровне платформы, исследует возможности расширенной типизации рун Svelte 5. Влияет на развитие TypeScript-поддержки в Svelte через контрибуции в svelte-language-server и svelte2tsx, формирует отраслевые стандарты. |
| Frontend Developer (Vue) | Обязателен | Формирует архитектуру типобезопасности всей Vue-экосистемы — shared types между сервисами, code generation из OpenAPI, автоматическая проверка совместимости типов между микрофронтендами на Vue. |
| Fullstack Developer | Обязателен | Проектирует стратегию сквозной типизации для fullstack-платформы организации. Создаёт инструменты кодогенерации типов из единого источника истины (OpenAPI, Prisma schema). Определяет стандарты контрактного тестирования между фронтендом и бэкендом. |
| Game Server Developer | Формирует стратегию type-safety для серверной платформы студии. Исследует подходы к формальной верификации критичных систем и продвигает типобезопасность как инженерную ценность. | |
| Infrastructure Engineer | Формирует стратегию type-safety для инфраструктурной платформы, определяя баланс между гибкостью и строгостью. Определяет подходы к типизации для мультиоблачных абстракций и кросс-провайдерных модулей. | |
| iOS Developer | Формирует корпоративную стратегию типобезопасности для мобильной экосистемы с end-to-end типизацией от сервера до UI. Определяет архитектурные паттерны, минимизирующие runtime-ошибки в критических мобильных приложениях масштаба предприятия. | |
| IoT Engineer | Формирует стратегию типобезопасности для IoT-экосистемы: стандартные типы для протоколов связи, типизированные DSL для конфигурации устройств, интеграция с формальной верификацией. | |
| Language Tooling Engineer | Обязателен | Определяет организационную стратегию дизайна систем типов в продуктах языковых инструментов — принимает стратегические решения по основам теории типов, дорожным картам внедрения постепенной типизации и подходам к масштабируемости type checker. Менторит лидов по исследованиям систем типов и формирует техническое видение инноваций в типобезопасных языковых инструментах. |
| LLM Engineer | Формирует type safety стратегию: LLM output governance, schema management. | |
| ML Engineer | Формирует стратегию типобезопасности для ML-платформы, включая schema registry для features и model signatures. Определяет подходы к contract-based development для ML-пайплайнов с automated schema evolution. | |
| MLOps Engineer | Формирует стратегию типобезопасности для ML-экосистемы: стандартные типы для ML-артефактов, типизированные DSL для описания pipeline, интеграция с schema validation на всех уровнях. | |
| NLP Engineer | Формирует организационную культуру типобезопасной ML-разработки. Определяет стандарты типизации для AI-индустрии, повышающие надёжность и предсказуемость NLP-систем. | |
| Performance Testing Engineer | Формирует стратегию типобезопасности для performance engineering: стандартные типы для метрик и SLI, типизированные DSL для описания нагрузочных сценариев, интеграция с CI валидацией. | |
| Platform Engineer | Формирует type safety стратегию platform: end-to-end typed platform, configuration language selection, type-driven platform design. | |
| QA Automation Engineer | Формирует стратегию type-safety для тестовой платформы организации. Продвигает подход contract-first testing с автоматической генерацией типизированных тестовых клиентов. | |
| QA Engineer (Manual) | Формирует корпоративную методологию QA для type safety в strongly-typed и schema-driven системах. Определяет индустриальные стандарты тестирования type correctness в API и data flows. Исследует автоматизацию type-aware testing через AI и formal verification. | |
| React Native Developer | Обязателен | Формирует enterprise-стандарты типизации в мобильной разработке. Определяет стратегию shared types между React Native и backend. Проектирует монорепо-архитектуру с типобезопасным переиспользованием кода между iOS, Android и web через общие TypeScript-пакеты. |
| Site Reliability Engineer (SRE) | Формирует type safety стратегию для infrastructure: platform-wide configuration typing, automated validation, technology evaluation. Определяет adoption roadmap. | |
| Smart Contract Developer | Обязателен | Определяет организационную стратегию типобезопасности в разработке смарт-контрактов — принимает стратегические решения по инструментам формальной верификации, типобезопасным паттернам обновлений и стандартам кросс-чейн совместимости типов. Менторит лидов по type-driven безопасности контрактов и формирует техническое видение типобезопасной инженерии DeFi-протоколов. |
| Solutions Architect | Формирует type safety стратегию: organizational typing strategy, schema evolution governance, type-driven design principles. | |
| Systems Programmer (C/C++) | Обязателен | Определяет организационную стратегию типобезопасности в системном программировании — принимает стратегические решения по дизайну типобезопасных интерфейсов ядра, инструментам верификации на этапе компиляции и гарантиям безопасности на уровне языка для производительно-критичных систем. Менторит лидов по type-driven архитектуре систем и формирует техническое видение разработки доказуемо безопасного системного ПО. |
| Technical Lead | Формирует type safety стратегию организации: cross-service type contracts, shared type packages, technology evaluation. Определяет adoption strategy. | |
| Telecom Developer | Формирует стратегию типобезопасности для телеком-платформы, включая protocol-level type checking и formal verification. Определяет подходы к типизации для 5G service models и network function interfaces. |