Skill Profile

REST API Design

HTTP methods, status codes, versioning, pagination, HATEOAS, OpenAPI

API & Integration REST API

Roles

70

where this skill appears

Levels

5

structured growth path

Mandatory requirements

177

the other 169 optional

Domain

API & Integration

Group

REST API

Last updated

3/17/2026

How to Use

Choose your current level and compare expectations. The items below show what to cover to advance to the next level.

What is Expected at Each Level

The table shows how skill depth grows from Junior to Principal. Click a row to see details.

Role Required Description
1C Developer Understands basic REST API concepts for 1C integrations: HTTP methods, status codes, JSON data format for exchanging data with external systems. Follows team conventions for configuring HTTP service endpoints in 1C:Enterprise configurations.
AI Product Engineer Understands basic REST API concepts for AI products: endpoint design for model inference, request/response formats for ML predictions, API authentication basics. Follows team conventions for model serving API structure.
Analytics Engineer Understands REST API principles for integrating with external data sources. Uses Python requests/httpx for extracting data from APIs into staging models. Understands HTTP methods, status codes, and pagination.
Android Developer Uses REST API in Android via Retrofit: creating interfaces with @GET, @POST, @PUT, @DELETE annotations, mapping JSON responses to Kotlin data classes via Moshi or Kotlinx Serialization. Understands HTTP response codes, sends parameters via @Query and @Path, handles basic network errors using try-catch in coroutines.
Application Security Engineer Understands basic REST API concepts from security perspective: common API vulnerabilities (IDOR, broken auth), API authentication mechanisms, OWASP API Security Top 10 basics. Follows team conventions for security testing of API endpoints.
AR/VR Developer Understands basic REST API concepts for AR/VR applications: fetching 3D assets and scene data via APIs, user session endpoints, basic content delivery API patterns. Follows team conventions for client-server communication in XR apps.
Backend Developer (C#/.NET) Required Creates REST endpoints via ASP.NET Core Minimal API or Controllers: MapGet/MapPost, [HttpGet]/[HttpPost], model binding. Returns correct HTTP statuses via Results/IActionResult. Validates via FluentValidation.
Backend Developer (Elixir) Required Creates basic REST endpoints in Phoenix Framework using controllers and router. Defines resource routes through resources/4, implements CRUD operations with Ecto schemas. Returns JSON responses through Phoenix.Controller.json/2 with proper HTTP status codes.
Backend Developer (Go) Required Creates simple REST endpoints in Go using Gin or Chi: handling GET/POST requests, parsing JSON via encoding/json, returning correct HTTP status codes. Follows basic REST naming conventions for resources and uses middleware for logging.
Backend Developer (Java/Kotlin) Required Creates REST endpoints via Spring MVC: @RestController, @GetMapping/@PostMapping, @RequestBody/@PathVariable. Returns proper HTTP statuses. Validates input via @Valid and Bean Validation.
Backend Developer (Node.js) Required Creates REST API on Express/Fastify: CRUD endpoints, middleware for auth, error handling. Understands HTTP methods, status codes, content negotiation. Validates input via Zod/Joi.
Backend Developer (PHP) Required Creates CRUD endpoints with correct HTTP methods and status codes. Follows RESTful conventions: resource naming, nesting. Returns JSON with consistent structure. Handles errors with clear messages.
Backend Developer (Python) Required Creates CRUD endpoints with proper HTTP methods. Uses status codes (200, 201, 400, 404, 500). Understands JSON request/response. Adds query parameters for filtering and pagination.
Backend Developer (Rust) Required Implements basic REST endpoints on Actix-web or Axum using extractors for request parsing and serde for JSON serialization. Understands HTTP methods, status codes and routing structure in Rust web frameworks.
Backend Developer (Scala) Required Implements simple REST endpoints in Scala through Play Framework or Akka HTTP: CRUD operations with JSON serialization through Circe, basic input validation. Understands HTTP methods, response codes and RESTful URL structure, follows existing patterns in the project codebase.
BI Analyst Understands basic REST API concepts for BI workflows: fetching data from APIs for reports, API query parameters for data filtering, basic authentication for data source APIs. Follows team conventions for API-based data extraction.
Blockchain Developer Designs REST API for blockchain services: endpoints for balances, transactions, blocks. Uses correct HTTP methods and status codes. Documents via OpenAPI/Swagger.
Cloud Engineer Interacts with cloud providers through REST API: calls resource management endpoints, understands HTTP methods and response codes. Uses curl/Postman for testing cloud service APIs.
Compiler Engineer Knows basic REST principles: resources, HTTP methods, response codes. Can call simple endpoints for integrating the compiler with external services and retrieving configuration metadata.
Computer Vision Engineer Understands basic REST API concepts for CV services: image upload endpoints, inference result response formats, batch processing API patterns. Follows team conventions for model serving API design in computer vision projects.
Data Analyst Understands basic REST API concepts for data work: fetching datasets from APIs, pagination for large data retrieval, API response parsing for analytical workflows. Follows team conventions for extracting data from external API sources.
Data Engineer Works with data source REST APIs: GET requests for extraction, pagination, rate limit handling. Uses requests/httpx for external API integration in ETL pipelines.
Data Scientist Understands basic REST API concepts for ML workflows: model prediction endpoints, feature data retrieval APIs, experiment tracking API basics. Follows team conventions for consuming and designing simple model serving APIs.
Database Engineer / DBA Knows basic REST API principles: resources, HTTP methods, response codes. Understands how applications interact with the database through APIs and what access patterns this creates.
Desktop Developer (.NET WPF/WinUI/MAUI) Uses HttpClient for REST API calls from .NET desktop. Deserializes JSON through System.Text.Json. Handles HTTP status codes and errors.
Desktop Developer (Electron/Tauri) Uses fetch/axios for REST API from Electron renderer. Calls API through main process for security. Handles HTTP errors and network failures.
Desktop Developer (Qt/C++) Uses QNetworkAccessManager for HTTP requests to REST API. Parses JSON responses through QJsonDocument. Handles HTTP status codes and network errors.
DevOps Engineer Understands basic REST API concepts for DevOps tooling: infrastructure API calls, CI/CD webhook endpoints, monitoring API basics. Follows team conventions for integrating APIs in deployment scripts and automation pipelines.
DevSecOps Engineer Knows REST API principles: HTTP methods, status codes and endpoint structure. Understands API design role in DevSecOps context for ensuring secure inter-service communication.
Embedded Developer Knows basic REST principles: HTTP methods, response codes and URL endpoint structure. Can call REST API from embedded applications for telemetry transmission and device configuration retrieval.
Flutter Developer Understands basic REST API concepts for Flutter apps: HTTP client usage (Dio/http), JSON serialization/deserialization, basic error handling for API calls. Follows team conventions for API service layer structure in Flutter projects.
Frontend Developer (Angular) Understands REST principles and uses HttpClient for API interaction in Angular services. Creates typed response models, uses HttpParams for query parameters, handles HTTP errors.
Frontend Developer (React) Consumes REST API in React components through TanStack Query and fetch: GET requests for reading data, POST/PUT/DELETE for mutations. Understands HTTP statuses, handles errors, uses response typing through TypeScript interfaces and zod.
Frontend Developer (Svelte) Creates simple API endpoints in SvelteKit through +server.js: GET for data retrieval, POST for forms. Follows REST naming conventions for routes, returns correct HTTP codes and JSON responses, handles basic errors through the error() helper.
Frontend Developer (Vue) Uses REST API from Vue components through useFetch and ofetch. Understands HTTP methods, response codes, basic error handling. Types API responses through TypeScript interfaces for safe template usage.
Fullstack Developer Creates basic REST endpoints for fullstack applications: CRUD routes with proper HTTP methods and status codes. Implements frontend request → router → controller → database chain, understands REST conventions and JSON response structure.
Game Designer Understands basic REST API principles and HTTP methods in the context of game servers. Knows the difference between GET/POST/PUT/DELETE and can read server API documentation for game system integration. Can describe simple endpoints for saving player progress.
Game QA Engineer Understands REST API for game QA: tests backend API of game services, verifies endpoints for leaderboards, inventory, matchmaking.
Game Server Developer Understands basic REST API concepts for game services: player profile endpoints, leaderboard APIs, matchmaking request/response patterns. Follows team conventions for game backend API design and authentication for game clients.
Infrastructure Engineer Uses REST APIs of cloud providers and infrastructure services at a basic level: AWS API calls through CLI, Terraform Cloud API requests, Vault API for retrieving secrets. Understands HTTP methods, response codes and token authentication in infrastructure context.
iOS Developer Performs GET/POST requests to REST APIs from iOS applications via URLSession. Parses JSON responses using Codable and JSONDecoder, handles basic HTTP statuses (200, 404, 500). Understands URL structure, HTTP methods, and headers, displays received data in UI via simple binding to SwiftUI View or UIKit controller.
IoT Engineer Understands REST API for IoT: endpoints for device management, telemetry ingestion. Designs simple CRUD APIs for IoT dashboards.
Language Tooling Engineer Understands basic REST API concepts for language tool services: LSP-over-HTTP patterns, code analysis API endpoints, compilation service request/response formats. Follows team conventions for language server API design.
LLM Engineer Understands basic REST API concepts for LLM services: chat completion endpoints, streaming response handling, token usage tracking in API responses. Follows team conventions for LLM API integration and prompt endpoint design.
ML Engineer Required Creates CRUD endpoints for ML services. Uses correct HTTP methods and status codes. Understands JSON request/response for ML API. Implements /predict endpoint.
MLOps Engineer Understands basic REST API principles in the MLOps context: endpoints for getting model predictions, uploading training data, and querying pipeline status. Uses Swagger/OpenAPI documentation for inference services and performs simple HTTP requests to ML APIs via curl and requests.
Network Engineer Understands basic REST API concepts for network management: device configuration APIs, monitoring system endpoints, network inventory API patterns. Follows team conventions for network device API interactions and automation.
NLP Engineer Knows REST API basics: HTTP methods, status codes, JSON format. Designs simple NLP endpoints: text input/output, batch processing API. Follows basic REST conventions.
Penetration Testing Engineer Understands basic REST API concepts for security testing: API endpoint enumeration, authentication bypass patterns, common API vulnerabilities (BOLA, broken auth). Follows team conventions for API penetration testing methodology.
Performance Testing Engineer Tests API performance: baseline latency (p50, p95, p99), throughput (RPS), error rates. Uses Postman/curl for smoke tests. Understands HTTP keep-alive impact.
Platform Engineer Creates REST API for platform services: self-service endpoints for provisioning, resource management. Understands HTTP methods and status codes for infrastructure API.
Product Manager Understands basic REST API principles for describing technical requirements for integrations and backend. Knows the main HTTP methods and can read API documentation to understand system capabilities. Creates user stories with correct API interaction descriptions between components.
QA Automation Engineer Understands basic REST API concepts for test automation: API test case design, request/response validation, basic REST client usage in test frameworks. Follows team conventions for API test structure and assertion patterns.
QA Engineer (Manual) Understands basic REST API concepts for manual testing: using Postman/Insomnia for API testing, reading API documentation, verifying response status codes and payloads. Follows team conventions for API test case documentation.
QA Security Engineer Tests REST API security: verifies authentication, authorization, input validation. Uses Postman/curl for sending malicious payloads. Understands HTTP security headers.
React Native Developer Performs REST requests from React Native with fetch/axios — GET, POST, PUT, DELETE. Understands HTTP status codes and JSON response format. Displays API data in components, handles loading/error states. Uses TanStack Query useQuery for basic caching and refetching.
Release Engineer Knows basic REST API design concepts for release engineering and can apply them in typical tasks. Uses standard tools and follows established team practices. Understands when and why this approach is applied.
Security Analyst Understands basic REST API concepts for security analysis: API audit logging, authentication token analysis, common API attack vectors in SIEM alerts. Follows team conventions for monitoring API security events.
Site Reliability Engineer (SRE) Works with REST API for SRE: uses monitoring system APIs (Prometheus, PagerDuty, Grafana), automates routine operations through API. Understands HTTP codes and authentication.
Smart Contract Developer Understands REST API for blockchain: interacts with blockchain via RPC/REST, indexer APIs. Creates basic endpoints.
Systems Programmer (C/C++) Understands REST API for systems: HTTP server implementation, socket programming. Creates lightweight API endpoints.
Technical Product Manager Required Understands REST API principles: resources, HTTP methods, status codes. Reads API specifications and understands endpoint structure. Knows how API design affects developer experience and product capabilities.
Technical Writer Required Understands REST API principles: HTTP methods, status codes, URI structure, JSON. Knows OpenAPI/Swagger specification at a basic level. Can document simple CRUD endpoints with parameters and responses.
Telecom Developer Understands basic REST API concepts for telecom: provisioning APIs for telecom services, call management endpoints, subscriber data API patterns. Follows team conventions for telecom platform REST API integration.
Unity Developer Understands REST API for Unity: UnityWebRequest for HTTP calls, JSON serialization. Integrates with backend game services.
Unreal Engine Developer Understands REST API for Unreal: HTTP module for API calls, JSON parsing. Integrates with backend game services.
XR Unity Developer Understands basic REST API concepts for XR applications: fetching 3D content and scene configurations via APIs, user session management endpoints, multiplayer state synchronization API patterns. Follows team conventions for XR backend API usage.
Role Required Description
1C Developer Independently designs REST APIs for 1C integrations: HTTP service endpoint structure, proper resource naming for 1C entities, pagination for large data exchanges. Understands best practices for versioning and error handling in 1C platform REST services.
AI Product Engineer Independently designs REST APIs for AI products: model inference endpoint design, async prediction APIs with polling/callbacks, batch processing endpoints. Understands best practices for ML API versioning, model A/B testing endpoints, and rate limiting for inference services.
Analytics Engineer Designs reliable pipelines for extracting data from REST APIs: handling pagination, rate limiting, retry logic. Creates dbt sources from API data via intermediate staging tables. Documents API dependencies in the data catalog.
Android Developer Designs Android application REST client: OkHttp interceptor configuration for authorization (Bearer token), refresh token logic implementation, typed error handling via sealed Result classes. Implements response caching through OkHttp Cache and Room, configures date and enum serialization, works with multipart upload for files and images.
Application Security Engineer Independently reviews REST API security: authentication/authorization implementation review, input validation for API endpoints, rate limiting and abuse prevention patterns. Understands best practices for API security testing and OWASP API Security Top 10 mitigation.
AR/VR Developer Designs REST APIs for the AR/VR platform with optimal endpoint structure. Implements APIs for managing 3D content, user sessions, and spatial data.
Backend Developer (C#/.NET) Required Designs RESTful API: versioning via Asp.Versioning, content negotiation, pagination via cursor/offset. Documents via Swashbuckle/NSwag. Handles errors through ProblemDetails (RFC 7807). Implements HATEOAS.
Backend Developer (Elixir) Required Develops structured REST APIs on Phoenix with versioning through router scopes. Implements pagination, filtering and sorting through Ecto queries. Applies Phoenix.View or Jason.Encoder for serialization, configures Plug pipelines for authentication.
Backend Developer (Go) Required Designs REST APIs in Go with full CRUD functionality via Gin/Echo/Chi: input validation, pagination, filtering, sorting. Implements middleware chains for authentication, CORS, request ID, and structured logging via zerolog/zap.
Backend Developer (Java/Kotlin) Required Designs RESTful API following best practices: HATEOAS, content negotiation, pagination via Pageable. Implements versioning through URL path or headers. Documents via SpringDoc/Swagger. Handles errors through @ControllerAdvice.
Backend Developer (Node.js) Required Designs REST API: resource naming, pagination (cursor-based), filtering, sorting. Implements HATEOAS. Optimizes: response compression, ETags. Middleware pipeline for cross-cutting concerns.
Backend Developer (PHP) Required Designs APIs with pagination, filtering, sorting, and partial responses. Implements HATEOAS links. Versions APIs. Applies rate limiting and throttling. Documents via OpenAPI/Swagger.
Backend Developer (Python) Required Designs RESTful API with versioning and cursor-based pagination. Documents via OpenAPI/Swagger. Implements error responses with error codes. Uses PATCH for partial updates. Designs bulk endpoints.
Backend Developer (Rust) Required Develops REST API on Axum/Actix-web with middleware layers (tower layers), validation through validator crate and structured error responses. Implements pagination, filtering and HATEOAS links with type-safe response structures.
Backend Developer (Scala) Required Designs REST API in Scala services following best practices: HATEOAS links, pagination, filtering through query parameters. Implements content negotiation, proper error handling through ADT and middleware for logging in Play Framework or Akka HTTP Directives.
BI Analyst Independently works with REST APIs for BI: designing data extraction API calls, implementing pagination for large dataset retrieval, building API-based data connectors for BI tools. Understands best practices for API data caching and efficient query parameter usage.
Blockchain Developer Designs API with pagination, filtering, WebSocket subscriptions for real-time blockchain data. Implements rate limiting, caching, and RPC-proxy with request batching.
Cloud Engineer Designs REST APIs for cloud-native services: resource-oriented design, pagination, rate limiting. Integrates API Gateway (AWS API GW, GCP Cloud Endpoints) with backend services.
Compiler Engineer Designs REST API for compilation task management: endpoints for build initiation, status retrieval, artifact download. Applies versioning and proper error handling.
Computer Vision Engineer Independently designs REST APIs for CV services: image/video upload endpoints with multipart handling, async inference APIs for long-running CV tasks, batch prediction endpoints. Understands best practices for large binary payload handling and streaming results in CV APIs.
Data Analyst Independently works with REST APIs for analytics: designing efficient data retrieval API queries, handling pagination and rate limits, building reusable API client code for data pipelines. Understands best practices for API response caching and data freshness management.
Data Engineer Designs API source integrations: OAuth2 authorization, retry with exponential backoff, cursor-based pagination for large exports. Creates reusable API connectors for Airflow operators.
Data Scientist Independently designs REST APIs for ML services: model prediction endpoints with proper input validation, feature retrieval APIs, experiment result endpoints. Understands best practices for ML API response formats, model versioning in endpoints, and async prediction patterns.
Database Engineer / DBA Designs REST APIs for DBA administrative tasks: endpoints for DB health monitoring, backup management, query statistics viewing. Considers security and authentication.
Desktop Developer (.NET WPF/WinUI/MAUI) Develops typed HTTP client through IHttpClientFactory. Configures Polly for resilience (retry, timeout, circuit-breaker). Implements OAuth2 through MSAL.NET. Uses Refit for declarative API clients.
Desktop Developer (Electron/Tauri) Develops API client with retry, timeout, caching through Electron net module. Implements OAuth2/JWT authentication. Uses interceptors for logging and error handling.
Desktop Developer (Qt/C++) Develops API client with retry, timeout and caching. Uses QNetworkDiskCache for HTTP caching. Implements authentication (OAuth2, JWT) through QOAuth2AuthorizationCodeFlow.
DevOps Engineer Develops automations based on REST API: integration scripts with GitHub API, Kubernetes API, cloud providers. Creates webhook handlers for CI/CD events, implements health check endpoints for service monitoring.
DevSecOps Engineer Designs secure REST APIs with authentication, input validation and injection protection. Implements rate limiting and CORS policies in API gateways, integrating checks into CI/CD pipeline.
Embedded Developer Designs REST APIs for embedded device management: resource endpoints for device status, firmware updates, configuration. Implements CoAP-to-REST bridging for constrained devices.
Engineering Manager Independently evaluates REST API design in team projects: reviews API contracts during design phases, ensures consistency across team endpoints, discusses API versioning strategies. Understands best practices for API governance and developer experience.
Flutter Developer Independently designs REST API integrations in Flutter: typed API client layers with code generation, error handling and retry strategies, offline-first patterns with API synchronization. Understands best practices for API response caching and optimistic updates in mobile apps.
Frontend Developer (Angular) Designs the API layer in Angular: abstract base service for REST operations, HttpInterceptors for token injection and error handling, retry logic via RxJS, type-safe API clients with generics.
Frontend Developer (React) Designs efficient React application interaction with REST API: response normalization, optimistic mutations in TanStack Query, retry and error handling strategies. Creates a type-safe API client with interceptors, implements pagination and filtering.
Frontend Developer (Svelte) Designs REST API in SvelteKit server routes: CRUD operations with zod validation, pagination, filtering. Implements middleware through hooks.server.js for authentication, configures CORS, creates type-safe API clients for load functions.
Frontend Developer (Vue) Creates typed API client for Vue application — interceptors, retry logic, request/response transformation. Implements Nuxt server routes as BFF layer, configures API versioning and error handling middleware.
Fullstack Developer Designs REST API for fullstack features: pagination, filtering and sorting for frontend tables, nested resources, HATEOAS links. Implements middleware for validation, authentication and error handling with user-friendly messages for UI.
Game Designer Designs REST APIs for game services: leaderboards, inventory, matchmaking. Considers API versioning during client updates and backward compatibility. Defines endpoint structure for live-service games accounting for mobile client limitations.
Game QA Engineer Tests game REST API: automates API testing for game backends, validates data contracts, tests error handling.
Game Server Developer Independently designs REST APIs for game services: player profile and inventory endpoints, leaderboard API with pagination, matchmaking and lobby management APIs. Understands best practices for game API rate limiting, authentication token management, and real-time data polling patterns.
Infrastructure Engineer Develops integration scripts with infrastructure service REST APIs: automation through Kubernetes API, programmatic DNS management through Cloudflare/Route53 API, monitoring API integration. Implements retry logic, pagination and rate-limit handling for bulk operations.
iOS Developer Implements full REST client for iOS: generic requests with typed responses via Codable, error handling with custom Error types. Manages authentication via Bearer tokens with auto-refresh, configures URLSession settings for caching and timeouts. Implements multipart upload for files and images.
IoT Engineer Designs REST API for IoT platform: pagination for device lists, filtering, batch operations. Documents API via OpenAPI. Versions APIs.
Language Tooling Engineer Independently designs REST APIs for language services: code analysis endpoints, compilation service APIs, code formatting and linting endpoints. Understands best practices for streaming compilation results, source location references in API responses, and IDE integration patterns.
LLM Engineer Independently designs REST APIs for LLM services: chat completion endpoints with streaming support, prompt management APIs, usage tracking and billing endpoints. Understands best practices for LLM API rate limiting, token-based pricing in responses, and context window management.
ML Engineer Required Designs RESTful ML API: batch prediction, model versioning, health checks. Documents ML API with OpenAPI. Implements pagination for prediction results. Handles model errors.
MLOps Engineer Designs REST APIs for inference services: prediction endpoints with input feature validation, API versioning for model updates, batch prediction endpoints. Implements standard patterns — pagination for experiment lists, model filtering by metrics, and async endpoints for long-running training tasks.
Network Engineer Designs REST APIs for network services — VLAN management, interface monitoring, firewall rule configuration. Applies versioning, pagination and proper error handling.
NLP Engineer Independently designs REST APIs for NLP services: versioning, NLP-specific error handling, async endpoints for long text processing. Documents via OpenAPI.
Penetration Testing Engineer Independently tests REST API security: automated API fuzzing, authentication and authorization bypass testing, business logic vulnerability analysis. Understands best practices for API attack surface mapping, parameter tampering, and injection testing in RESTful services.
Performance Testing Engineer Designs API performance tests: realistic user scenarios, ramp-up patterns, peak load simulation. Tests: pagination performance, payload size impact, compression benefits.
Platform Engineer Designs platform API: resource-oriented design for infrastructure provisioning, pagination for resource listing, rate limiting. Implements OpenAPI spec generation.
Product Manager Designs API requirements for product features considering client and partner convenience. Evaluates API design for developer experience and partnership integration potential. Defines versioning and backwards compatibility strategy for the product's public APIs.
QA Automation Engineer Independently designs REST API test suites: contract testing with schema validation, automated CRUD operation verification, performance benchmarking for API endpoints. Understands best practices for API test data management, mock server setup, and CI/CD integration for API tests.
QA Engineer (Manual) Independently tests REST APIs: comprehensive endpoint testing with Postman/Insomnia, boundary value analysis for API parameters, API workflow testing across multiple endpoints. Understands best practices for API test documentation and regression test suite maintenance.
QA Security Engineer Designs security tests for APIs: automated OWASP API Top 10 checks, injection testing, broken authentication scenarios. Integrates API security tests into CI via ZAP/Burp.
React Native Developer Designs the React Native app API layer — base client with interceptors, token refresh, retry logic. Types REST endpoints via TypeScript generics. Implements pagination, filtering, sorting. Configures TanStack Query with optimal staleTime and retry strategies.
Release Engineer Confidently applies REST API design for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.
Security Analyst Independently monitors REST API security: API access pattern analysis, anomaly detection in API usage, API authentication event correlation. Understands best practices for API threat detection rules, abuse pattern identification, and API security monitoring in SIEM.
Site Reliability Engineer (SRE) Develops APIs for SRE automation: runbook endpoints, deployment triggers, health-check aggregators. Integrates through API: PagerDuty, Slack, Jira for incident management workflow.
Smart Contract Developer Designs blockchain API: indexer API design, webhook endpoints, transaction submission API.
Systems Programmer (C/C++) Implements efficient REST: zero-copy responses, custom HTTP parsers, connection pooling. Optimizes throughput.
Technical Lead Independently evaluates REST API design in code reviews: reviews endpoint structure and naming conventions, evaluates pagination and error handling patterns, ensures API versioning consistency. Understands best practices for team API design guidelines and developer experience.
Technical Product Manager Required Reviews REST API design for product requirements compliance and industry best practices. Evaluates naming conventions, pagination, filtering, error handling. Defines API versioning strategy for backward compatibility.
Technical Writer Required Creates comprehensive REST API documentation in OpenAPI/Swagger: paths, schemas, security, examples. Documents API design conventions: naming, pagination, filtering, error format. Configures Swagger UI / Redoc for interactive documentation.
Telecom Developer Independently designs REST APIs for telecom services: subscriber management endpoints, call/session control APIs, billing and provisioning endpoints. Understands best practices for telecom API rate limiting, real-time event notification patterns, and carrier-grade API reliability.
Unity Developer Designs API integration: REST client architecture, retry logic, offline caching. Implements efficient serialization.
Unreal Engine Developer Designs API integration: REST client in C++/Blueprints, retry logic, offline handling.
XR Unity Developer Designs REST endpoints for data exchange between XR client and server: state synchronization, asset loading. Implements error handling and retry logic for unstable network connections in VR.
Role Required Description
1C Developer Required Designs API architecture for 1C ecosystem: enterprise integration API patterns, versioning strategies for 1C HTTP services, API gateway configuration for external system access. Defines API contracts between 1C and modern service architectures. Mentors team on RESTful design for 1C platforms.
AI Product Engineer Required Designs API architecture for AI products: model serving API gateway patterns, inference endpoint optimization for latency/throughput, API versioning for model evolution. Defines API contracts for ML pipeline components. Mentors team on best practices for production ML API design.
Analytics Engineer Required Develops a reusable framework for analytics platform API integrations: generic extractors configured via YAML, schema inference, automatic data type mapping. Designs error handling and alerting for API sources.
Android Developer Required Architecturally designs the Android application's network layer: Repository abstraction over Retrofit with unified error handling, offline-first strategies via NetworkBoundResource pattern, client-side API versioning. Optimizes network requests — batching, deduplication of concurrent requests, conditional requests via ETag/Last-Modified, configures connection pooling in OkHttp.
Application Security Engineer Required Designs API security architecture: API gateway security patterns, OAuth2/OIDC integration for API authentication, rate limiting and abuse prevention at scale. Defines API security standards and conducts API threat modeling. Mentors team on secure API design principles.
AR/VR Developer Develops high-performance REST APIs for AR/VR considering mobile device constraints. Designs streaming strategies for loading heavy 3D models and textures.
Backend Developer (C#/.NET) Required Designs API architecture: API Gateway (YARP/Ocelot), rate limiting via RateLimiter middleware, circuit breaker via Polly. Defines contracts through OpenAPI spec-first. Optimizes via output caching and response compression.
Backend Developer (Elixir) Required Designs scalable REST APIs on Phoenix with HATEOAS and content negotiation. Implements rate limiting through Hammer, caching through ETag and ConCache. Implements API gateway with Plug.Router, configures documentation through OpenAPI with open_api_spex and Swagger UI.
Backend Developer (Go) Required Develops scalable REST APIs in Go: graceful shutdown via context.Context, versioning through URL/headers, HATEOAS links. Applies Clean Architecture with handler/service/repository separation, configures OpenAPI generation via swaggo.
Backend Developer (Java/Kotlin) Required Designs API architecture for Java platform: API Gateway (Spring Cloud Gateway), rate limiting, circuit breaker via Resilience4j. Defines contracts through OpenAPI spec-first approach. Optimizes latency via async endpoints and reactive streams.
Backend Developer (Node.js) Required Designs API architecture: API gateway pattern, rate limiting, request throttling. Implements versioning strategies (URL, header). Integrates OpenAPI spec generation from code (Fastify/NestJS).
Backend Developer (PHP) Required Designs APIs for complex domains: batch operations, long-running tasks with polling, webhooks. Implements content negotiation, conditional requests (ETag/If-Modified-Since). Optimizes API for mobile clients.
Backend Developer (Python) Required Designs API Gateway and webhook architecture. Creates API style guide. Implements idempotency keys. Evaluates REST vs GraphQL vs gRPC. Designs backward-compatible API with deprecation strategy.
Backend Developer (Rust) Required Designs REST API for Rust services with idempotency, rate limiting through tower-governor and content negotiation. Implements hypermedia-driven API, configures CORS through tower-http and ensures backward compatibility with versioning through Accept headers.
Backend Developer (Scala) Required Designs evolvable REST APIs for Scala microservices: versioning strategies, backwards compatibility, rate limiting through Akka HTTP. Implements OpenAPI specifications through Tapir, applies circuit breaker patterns and optimizes serialization for high-load endpoints.
BI Analyst Required Designs API architecture for BI data access: data API layer for reporting dashboards, efficient pagination for analytical queries, API-based data refresh strategies. Defines API contracts for BI-to-backend integration. Mentors team on API-driven analytics architecture.
Blockchain Developer Designs API platform for blockchain services: multi-chain endpoints, webhook notifications, GraphQL gateway. Ensures backward compatibility during protocol upgrades and API versioning.
Cloud Engineer Designs cloud platform API architecture: API Gateway patterns, throttling policies, request transformation. Implements API versioning and backward compatibility for cloud services.
Compiler Engineer Develops scalable REST APIs for distributed compilation with pagination, filtering and caching. Defines OpenAPI contracts for CI/CD pipeline and IDE integration.
Computer Vision Engineer Required Designs API architecture for CV services: high-throughput image processing endpoints, async inference API with webhook callbacks, streaming video analysis APIs. Defines API contracts for CV pipeline components. Mentors team on optimizing API design for large binary payloads and real-time CV.
Data Analyst Required Designs API architecture for analytics data access: efficient data API patterns for dashboards, pagination optimization for large result sets, API caching strategies for frequently queried data. Defines API contracts for analytics pipelines. Mentors team on API-based data access patterns.
Data Engineer Required Designs data platform API layer: REST for metadata catalog, webhook endpoints for event-driven ingestion. Implements data API with query parameters for self-service data access.
Data Scientist Required Designs API architecture for ML services: model serving API patterns with versioning, feature store API design, experiment management endpoints. Defines API contracts for ML platform components. Mentors team on designing production-grade ML prediction APIs.
Database Engineer / DBA Develops REST APIs for the database management platform: provisioning automation, cluster management, API for self-service migrations. Ensures idempotency for critical operations.
Desktop Developer (.NET WPF/WinUI/MAUI) Required Designs API layer for .NET desktop with offline-first, pagination, rate limiting. Implements SignalR client for real-time updates. Optimizes network usage through request batching and caching with ETag.
Desktop Developer (Electron/Tauri) Required Designs API layer with offline-first, request queue, background sync. Implements WebSocket through Electron for real-time. Optimizes network through request batching and compression.
Desktop Developer (Qt/C++) Required Designs API layer for desktop with offline-first, pagination, rate limiting. Implements WebSocket connection through QWebSocket for real-time updates. Optimizes network usage through request batching.
DevOps Engineer Required Designs API for internal DevOps tools: deployment management endpoints, self-service infrastructure API, integrations between monitoring systems. Implements authentication through API keys and OAuth, versioning and rate limiting.
DevSecOps Engineer Develops secure API design standards for the organization with automated enforcement through API gateway. Introduces contract testing and API specification security scanning as mandatory pipeline stages.
Embedded Developer Develops optimized REST APIs for IoT gateways with batch request support and delta firmware updates. Implements retry strategies with exponential backoff for unstable communication channels.
Engineering Manager Required Designs API strategy for engineering teams: API governance frameworks, cross-team API contract standards, API versioning and deprecation policies. Defines API review processes and developer experience requirements. Mentors team leads on API architecture decision-making.
Flutter Developer Required Designs API architecture for Flutter apps: typed API client generation, offline-first sync strategies, optimistic update patterns with server reconciliation. Defines API contracts between mobile clients and backend services. Mentors team on efficient API integration patterns for mobile.
Frontend Developer (Angular) Required Architects REST API integration: auto-generating Angular services from OpenAPI specs, response caching via HTTP ETag and interceptors, API versioning, abstraction for switching between REST and GraphQL.
Frontend Developer (React) Required Architects API layer for React applications: BFF pattern through Next.js API Routes or Route Handlers, auto-generated types from OpenAPI spec, caching and revalidation strategy. Designs API abstractions for reuse between server and client components.
Frontend Developer (Svelte) Required Designs scalable API architecture in SvelteKit: versioning, rate limiting through hooks, OpenAPI documentation. Creates abstractions for BFF pattern between SvelteKit and microservices, implements ETags and conditional requests for traffic optimization.
Frontend Developer (Vue) Required Designs API integration architecture for Vue application — endpoint abstraction, OpenAPI codegen for typing, contract testing. Implements caching, pagination and optimistic updates through Pinia stores with Nuxt server API.
Fullstack Developer Required Designs REST API for fullstack applications considering frontend needs: BFF endpoints for optimal data loading, sparse fieldsets, ETags for caching. Creates OpenAPI specifications with auto-generated types and clients for frontend.
Game Designer Develops API architecture for complex game ecosystems with microservices. Designs client-server contracts considering latency, request batching, and caching. Optimizes API design to minimize traffic in real-time games.
Game QA Engineer Designs API testing strategy: comprehensive game API coverage, load testing endpoints, security testing for game API.
Game Server Developer Required Designs API architecture for game platforms: game service REST APIs alongside real-time protocols, player data management endpoints, analytics and telemetry collection APIs. Defines API contracts for game platform services. Mentors team on API patterns optimized for gaming workloads.
Infrastructure Engineer Required Designs REST API for internal infrastructure services: resource provisioning API, self-service portal endpoints, GitOps webhooks. Integrates multiple APIs (cloud providers, Vault, Terraform) into unified automation workflow with proper error handling and idempotency.
iOS Developer Required Architects iOS application networking layer: abstract APIClient with Endpoint protocols, interceptors for logging and authentication. Implements retry logic with exponential backoff, request/response middleware, and network error monitoring. Optimizes performance through HTTP/2, request batching, and data prefetching.
IoT Engineer Required Designs API architecture for IoT platform: REST for management, gRPC for internal services, MQTT for devices. Ensures API rate limiting and auth.
Language Tooling Engineer Required Designs API architecture for language services: code analysis API at scale, compilation-as-a-service endpoints, IDE integration APIs with real-time capabilities. Defines API contracts for language tool ecosystem. Mentors team on API design for developer tooling.
LLM Engineer Required Designs API architecture for LLM services: streaming chat completion APIs, prompt management and versioning endpoints, usage metering and billing APIs. Defines API contracts for LLM platform components. Mentors team on designing scalable LLM inference APIs.
ML Engineer Required Designs production ML API: A/B testing through routing, model fallback, caching. Optimizes API for high-throughput inference. Implements streaming responses for generative models.
MLOps Engineer Required Architects ML API for complex scenarios: multi-model endpoints with request type routing, streaming predictions for real-time data, webhooks for training completion notifications. Implements API gateway patterns for inference services with canary deployment and model A/B testing support.
Network Engineer Develops comprehensive APIs for network infrastructure management platforms with RBAC support, rate limiting and webhook notifications. Ensures compatibility with YANG/RESTCONF standards.
NLP Engineer Designs scalable REST APIs for NLP platform: per-model rate limiting, adaptive batching, webhook callbacks for async processing. Ensures backward compatibility.
Penetration Testing Engineer Required Designs API security testing strategies: comprehensive API attack surface assessment, automated API security scanning integration, business logic vulnerability analysis frameworks. Defines API security testing standards and breach simulation methodologies. Mentors team on advanced API exploitation.
Performance Testing Engineer Required Designs API performance testing strategy: production traffic modeling, dependency isolation (service virtualization), soak testing for memory leaks. Defines API performance SLA.
Platform Engineer Designs API architecture for internal developer platform: self-service API, GitOps webhook receivers, admission webhooks. Defines API contracts between platform layers.
Product Manager Defines API strategy for the product: public API, partner API, internal API with a clear business model. Designs an API-first approach to product platform development for ecosystem growth. Evaluates API as a product: documentation, developer portal, monetization, rate limiting.
QA Automation Engineer Required Designs API testing architecture: contract testing frameworks, API performance testing strategies, API compatibility testing across versions. Defines API test infrastructure standards and mock service architecture. Mentors team on comprehensive API quality assurance.
QA Engineer (Manual) Required Designs API testing strategy: comprehensive test plan for API endpoints, exploratory API testing techniques, API workflow testing across service boundaries. Defines API test documentation standards and regression suite management. Mentors team on systematic API quality verification.
QA Security Engineer Required Designs API security testing strategy: automated schema validation, business logic security tests, race condition testing. Implements custom API fuzzing. Tests GraphQL/gRPC security.
React Native Developer Required Architects REST API integration for large-scale React Native applications. Designs API layer with code generation from OpenAPI specifications. Implements BFF pattern for mobile request optimization. Implements offline queue with synchronization and conflict resolution.
Release Engineer Expertly applies REST API design for release engineering to design complex systems. Optimizes existing solutions and prevents architectural mistakes. Conducts code reviews and trains colleagues on best practices.
Security Analyst Required Designs API security monitoring architecture: API-specific threat detection rules, API abuse pattern analytics, API authentication anomaly detection. Defines API security monitoring standards and incident response procedures. Mentors team on API threat intelligence and analysis.
Site Reliability Engineer (SRE) Required Designs API for SRE platform: self-service infrastructure provisioning, SLO management API, incident orchestration. Implements idempotency for critical operations (rollback, scaling).
Smart Contract Developer Designs API architecture: blockchain data API, event streaming, multi-chain API abstraction.
Solutions Architect Required Designs API architecture at enterprise level: API gateway and mesh patterns, cross-service API contract standards, API versioning and lifecycle management strategies. Defines enterprise API governance frameworks. Mentors teams on scalable API architecture patterns.
Systems Programmer (C/C++) Designs high-performance API: custom protocols, kernel bypass (io_uring), vectored I/O.
Technical Lead Required Designs API architecture for team products: API design standards and review processes, versioning and deprecation strategies, API documentation and developer portal requirements. Defines API contracts for inter-service communication. Mentors team on consistent RESTful API design.
Technical Product Manager Required Participates in REST API design for complex product scenarios. Defines API-first strategy for the product. Designs API contracts considering extensibility and partner integration needs. Reviews OpenAPI specs.
Technical Writer Required Designs documentation strategy for REST APIs: API style guide, linting rules (Spectral), design-first workflow. Documents complex patterns: HATEOAS, conditional requests, batch operations, webhooks. Ensures API governance through docs.
Telecom Developer Required Designs API architecture for telecom platforms: carrier-grade API gateway patterns, real-time event notification APIs, subscriber management API at scale. Defines API contracts for telecom service orchestration. Mentors team on high-availability API design for telecom.
Unity Developer Designs API architecture for Unity: backend communication patterns, request batching, CDN integration.
Unreal Engine Developer Designs API architecture: backend communication, batching, CDN integration for game content.
XR Unity Developer Develops efficient APIs for multiplayer XR applications with focus on minimizing latency and traffic. Designs API versioning and backward compatibility strategies for XR client updates.
Role Required Description
1C Developer Required Defines API strategy for 1C integrations at product level: enterprise API gateway standards for 1C services, API contract governance between 1C and external systems, versioning and deprecation policies. Conducts API architecture reviews for 1C integration projects.
AI Product Engineer Required Defines API strategy for AI products at product level: ML serving API standards, model versioning and lifecycle governance, inference API performance requirements. Conducts API architecture reviews for ML platform services and establishes developer experience standards.
Analytics Engineer Required Defines API integration standards for the analytics stack: choosing between custom extractors and managed tools (Fivetran, Airbyte), SLA for API data freshness. Implements data contracts for internal APIs as analytics sources.
Android Developer Required Defines API integration standards for the Android team: unified networking module with typed errors, API version migration strategy, interaction contracts with the backend team. Implements API mocking via MockWebServer for backend-independent development, configures contract testing, trains the team on REST patterns in the context of mobile constraints.
Application Security Engineer Required Defines API security strategy at product level: API security standards and compliance requirements, API threat modeling governance, security testing integration for API CI/CD. Conducts API security architecture reviews and establishes vulnerability management for APIs.
AR/VR Developer Defines REST API design standards for the team's AR/VR projects. Trains developers on optimal patterns for working with spatial data through REST.
Backend Developer (C#/.NET) Required Defines product API standards: naming conventions, error format (ProblemDetails), pagination, versioning policy. Implements contract-first approach. Conducts API design reviews.
Backend Developer (Elixir) Required Defines REST API architectural standards for all organizational Elixir services. Designs Phoenix API Gateway with Guardian/JWT authentication, versioning and rate limiting. Implements contract-first approach with open_api_spex and client auto-generation.
Backend Developer (Go) Required Defines REST API standards for the Go microservices team: unified response and error formats, middleware conventions, versioning strategies. Implements API gateway patterns, reviews inter-service contracts and configures automated API testing.
Backend Developer (Java/Kotlin) Required Defines product API standards: naming conventions, error format, pagination strategy, versioning policy. Implements contract-first development and automated contract testing. Conducts API design reviews.
Backend Developer (Node.js) Required Defines team API standards: design guidelines, naming conventions, error response format. Implements API review process and contract testing. Conducts API design reviews.
Backend Developer (PHP) Required Defines API design guidelines for the team: naming conventions, error format, pagination strategy. Conducts API design reviews. Implements contract-first development approach.
Backend Developer (Python) Required Designs API strategy: standards, governance, developer portal. Implements API-first design process. Designs BFF pattern. Establishes API review board.
Backend Developer (Rust) Required Defines REST API standards for Rust platform: unified error handling through thiserror/anyhow, common tower middleware stack, OpenAPI generation through utoipa. Develops shared crates with request/response types and automated contract validation in CI.
Backend Developer (Scala) Required Defines REST API standards for Scala team: endpoint design guidelines, mandatory Tapir usage for type-safe API description, versioning strategy. Reviews API contracts for domain model alignment, ensures consistency across microservices.
BI Analyst Required Defines API strategy for BI data access at product level: data API layer standards for reporting, API-based data integration governance, analytics API performance requirements. Conducts API architecture reviews for BI platform integrations.
Blockchain Developer Defines API design standards for the blockchain organization. Establishes API governance and review process. Coordinates API integrations with partners and external developers.
Cloud Engineer Defines REST API standards for cloud infrastructure: naming conventions, error handling, documentation requirements. Introduces API governance and contract testing between cloud services.
Compiler Engineer Establishes API design standards for the entire compiler infrastructure: unified contracts, versioning strategies, backward compatibility. Reviews team API decisions for alignment with architectural principles.
Computer Vision Engineer Required Defines API strategy for CV services at product level: inference API performance standards, image/video processing API governance, model serving endpoint lifecycle policies. Conducts API architecture reviews for CV platform services.
Data Analyst Required Defines API strategy for analytics data access at product level: data API standards for analytical workflows, API-based data pipeline governance, analytics endpoint performance requirements. Conducts API architecture reviews for data platform integrations.
Data Engineer Required Defines API standards for data platform: contracts for data producers, webhook interfaces for event-driven ingestion, rate limiting for shared data API. Conducts API design reviews.
Data Scientist Required Defines API strategy for ML services at product level: model serving API standards, ML pipeline API governance, experiment management endpoint policies. Conducts API architecture reviews for ML platform services and establishes ML API design practices.
Database Engineer / DBA Defines API standards for DBA team tools: unified contracts for monitoring, configuration management, auditing. Designs an API gateway for unified access to different DBMSes.
Desktop Developer (.NET WPF/WinUI/MAUI) Required Defines API integration strategy for .NET desktop. Establishes error handling and resilience standards. Coordinates API contracts with backend.
Desktop Developer (Electron/Tauri) Required Defines API strategy for the Electron product. Coordinates API contracts with backend. Establishes API client standards.
Desktop Developer (Qt/C++) Required Defines API integration strategy for desktop. Establishes error handling and caching standards. Coordinates with the backend team on API contracts.
DevOps Engineer Required Defines API-first approach standards for DevOps platform: unified API gateway for infrastructure operations, microservice contracts, SDK auto-generation. Designs integration architecture between CI/CD, monitoring and infrastructure.
DevSecOps Engineer Defines organizational API protection architectural patterns: mTLS, OAuth2 scopes, API key rotation. Designs API management platform with integrated security monitoring and anomaly detection.
Embedded Developer Defines REST API architectural standards for the entire embedded product ecosystem. Designs hybrid protocols combining REST with MQTT for minimizing power consumption during data exchange.
Engineering Manager Required Defines API strategy at product level for engineering teams: API governance processes, cross-team API contract standards, API developer experience requirements. Conducts API architecture reviews and establishes API design review processes for the team.
Flutter Developer Required Defines API strategy for mobile apps at product level: mobile API contract standards, offline sync API governance, API versioning policies for mobile client compatibility. Conducts API architecture reviews for mobile-backend integration.
Frontend Developer (Angular) Required Establishes API integration standards for the Angular team: frontend-backend contracts, mock servers for parallel development, error handling and retry strategy, API layer documentation.
Frontend Developer (React) Required Standardizes REST API integrations in the team's React projects: unified API client, error handling conventions, versioning strategy. Coordinates with backend team: API contracts, documentation through OpenAPI, type generation for end-to-end type safety.
Frontend Developer (Svelte) Required Defines API design standards for the Svelte team: naming conventions, error format, pagination patterns, documentation. Implements TypeScript client auto-generation from OpenAPI specs, coordinates contracts between SvelteKit BFF and backend teams.
Frontend Developer (Vue) Required Defines API integration standards for Vue teams — API design guidelines, error handling patterns, documentation. Introduces end-to-end type safety through OpenAPI type generation and runtime validation through Zod.
Fullstack Developer Required Defines REST API standards for the fullstack platform: design guidelines, versioning, contract-first approach with OpenAPI. Designs BFF layer for data aggregation, defines error handling and pagination patterns for the team.
Game Designer Defines API strategy for the entire game project, including public APIs for mods and UGC. Standardizes interface design approaches between game subsystems. Reviews team API contracts and ensures documentation consistency.
Game QA Engineer Defines API testing standards: mandatory API tests, performance budgets for game endpoints, contract testing requirements.
Game Server Developer Required Defines API strategy for game platforms at product level: game service API standards, player data API governance, analytics and telemetry API policies. Conducts API architecture reviews for game backend services and platform integrations.
Infrastructure Engineer Required Defines API standards for internal platform services: unified error format, naming conventions, versioning, authentication through service accounts. Reviews API interfaces of team infrastructure tools and ensures compatibility with corporate API gateway.
iOS Developer Required Defines REST API integration standards for the iOS team: unified network module with code generation from OpenAPI specifications. Implements resilience strategies: circuit breaker, fallback to cached data, and graceful degradation without network. Designs offline-first architecture with request queue and conflict resolution.
IoT Engineer Required Defines API standards for IoT platform. Establishes API governance, versioning strategy, and developer experience for IoT API consumers.
Language Tooling Engineer Required Defines API strategy for language tool ecosystem at product level: language service API standards, IDE integration API governance, compilation service endpoint policies. Conducts API architecture reviews for developer tooling platform.
LLM Engineer Required Defines API strategy for LLM services at product level: LLM inference API standards, prompt management API governance, usage metering endpoint policies. Conducts API architecture reviews for LLM platform services and establishes LLM API design practices.
ML Engineer Required Defines ML API design standards. Designs unified prediction API for all models. Coordinates ML API with frontend/backend teams.
MLOps Engineer Required Defines ML API design standards for the team: unified contracts for inference endpoints, standardized request/response formats for different model types. Implements API-first approach to MLOps service development, defines versioning and deprecation policies for model serving APIs.
Network Engineer Defines API strategy for the network platform — unified contracts, documentation standards, governance. Coordinates integration with vendor APIs and ensures backward compatibility.
NLP Engineer Defines API design standards for the NLP team. Establishes REST API guidelines, versioning strategy, deprecation policy, and ensures consistency across all NLP endpoints.
Penetration Testing Engineer Required Defines API security testing strategy at product level: API penetration testing standards, automated API security scanning governance, API vulnerability assessment frameworks. Conducts API security architecture reviews and establishes API security testing processes.
Performance Testing Engineer Required Defines API performance standards: mandatory performance testing per endpoint, SLA definitions, regression gates in CI. Coordinates performance requirements with product.
Platform Engineer Defines platform team API standards: design guidelines for internal APIs, versioning policy, contract testing requirements. Implements API governance.
Product Manager Defines API strategy for the product platform at the project level. Coordinates API design between teams to ensure consistency and interoperability. Standardizes API requirements in product specifications for all product teams.
QA Automation Engineer Required Defines API testing strategy at product level: API contract testing standards, API performance testing governance, API test infrastructure policies. Conducts API test architecture reviews and establishes API quality assurance processes.
QA Engineer (Manual) Required Defines REST API testing strategy at the product level. Establishes API test design standards. Conducts API test reviews. Coordinates cross-team API testing interactions.
QA Security Engineer Required Defines API security testing standards: mandatory checks per endpoint, security review process for new APIs, automated regression testing. Coordinates with development teams.
React Native Developer Required Defines REST API integration standards for the team's mobile projects. Establishes API contracts between mobile frontend and backend teams. Reviews network layer architecture — caching, error handling, retry policies. Coordinates API versioning for mobile clients.
Release Engineer Establishes REST API design standards for the release engineering team and makes architectural decisions. Defines the technical roadmap considering this skill. Mentors senior engineers and influences practices of adjacent teams.
Security Analyst Required Defines API security monitoring strategy at product level: API threat detection standards, API abuse analytics governance, API security incident response policies. Conducts API security monitoring architecture reviews and establishes API security alerting.
Site Reliability Engineer (SRE) Required Defines SRE platform API standards: OpenAPI for internal tools, versioning strategy, rate limiting. Implements API-first approach for SRE automation.
Smart Contract Developer Defines API standards: blockchain API guidelines, versioning, error handling.
Solutions Architect Required Defines API strategy at enterprise architecture level: cross-team API governance framework, enterprise API gateway standards, API lifecycle management policies. Conducts cross-team API architecture reviews and establishes enterprise API design principles.
Systems Programmer (C/C++) Defines API standards: performance requirements, protocol selection, system-level optimization.
Technical Lead Required Defines API strategy for team at product level: API design standards and review processes, versioning and deprecation governance, API documentation and portal requirements. Conducts API architecture reviews and establishes API quality standards for the team.
Technical Product Manager Required Defines API design standards for the division. Introduces API governance process: review, approval, deprecation. Shapes API style guide. Trains TPMs on API design review and decision making skills.
Technical Writer Required Defines organizational REST API design and documentation standards. Coordinates API governance: design reviews, breaking change detection, deprecation policy. Ensures API design consistency through documented standards.
Telecom Developer Required Defines API strategy for telecom platforms at product level: carrier-grade API standards, telecom service API governance, real-time notification API policies. Conducts API architecture reviews for telecom platform services.
Unity Developer Defines API standards: client SDK design, API versioning, error handling patterns for Unity projects.
Unreal Engine Developer Defines API standards: client SDK design, data contracts, error handling.
XR Unity Developer Defines API design architectural standards for the entire XR product line considering mobile VR device constraints. Coordinates API contracts between client and server teams.
Role Required Description
1C Developer Required Defines organizational API strategy for 1C ecosystem: enterprise integration API platform standards, cross-team API governance for 1C services, API platform investment decisions. Designs enterprise-grade API architecture for the 1C landscape.
AI Product Engineer Required Defines organizational API strategy for AI/ML: enterprise ML serving API platform standards, cross-team model API governance, API infrastructure investment decisions for ML workloads. Designs enterprise-grade API architecture for AI products.
Analytics Engineer Required Architects the external data integration strategy for the analytics platform: managed vs self-hosted connectors, API gateway for rate management, schema evolution for third-party APIs. Defines governance for external data sources.
Android Developer Required Shapes the Android platform's API integration strategy: client SDK standards for internal services, versioning and backward compatibility protocols, API gateway architecture for mobile clients. Defines standards for client generation from OpenAPI specifications, designs solutions for complex integrations — federation, BFF (Backend for Frontend) for mobile applications.
Application Security Engineer Required Defines the organization's API strategy. Designs platform APIs. Shapes enterprise API governance and standards.
AR/VR Developer Shapes the API architectural strategy for the entire organization's AR/VR platform. Architects unified REST interfaces for the immersive application ecosystem.
Backend Developer (C#/.NET) Required Shapes organizational API strategy: API Gateway, developer portal, governance. Defines standards for public and internal APIs. Designs API platform.
Backend Developer (Elixir) Required Develops platform API strategy for the Elixir ecosystem. Defines Phoenix API design standards, BFF patterns for clients and inter-service communication. Designs API Mesh based on Phoenix with automatic service discovery through distributed Erlang.
Backend Developer (Go) Required Shapes organizational API design strategy for Go platform: REST/gRPC standards, unified API gateway, platform middleware libraries. Develops SDKs for internal and external API consumers, defines SLAs and backward compatibility policies.
Backend Developer (Java/Kotlin) Required Shapes organizational API strategy: API Gateway, developer portal, API governance. Defines standards for public and internal APIs. Designs API platform with self-service provisioning.
Backend Developer (Node.js) Required Designs platform API strategy: API gateway (Kong/AWS API GW), API marketplace, self-service API creation. Defines API governance and lifecycle management.
Backend Developer (PHP) Required Shapes organizational API strategy: unified API gateway, authentication standards, rate limiting policy, versioning strategy. Designs platform public API.
Backend Developer (Python) Required Defines company API strategy. Designs multi-API orchestration. Evaluates API management platforms. Establishes organizational API roadmap.
Backend Developer (Rust) Required Shapes organizational API strategy on Rust: design standards with API-first approach, code generation from OpenAPI specifications, API gateway patterns. Defines versioning, deprecation policies and automated contract testing between Rust microservices.
Backend Developer (Scala) Required Shapes API strategy for the entire Scala platform: REST vs gRPC vs GraphQL standards for different scenarios, API Gateway architecture, API-first development approach. Defines backward compatibility policies, deprecation lifecycle and SLA for public and internal organizational APIs.
BI Analyst Required Defines organizational API strategy for analytics: enterprise data API platform standards, cross-team analytics API governance, API infrastructure investment decisions for BI workloads. Designs enterprise-grade API architecture for analytics platforms.
Blockchain Developer Defines enterprise API strategy for the blockchain platform. Shapes public developer API with monetization. Defines developer experience strategy for external integrators.
Cloud Engineer Shapes cloud platform API strategy: API marketplace, self-service provisioning API, multi-cloud API abstraction layers. Defines lifecycle management for infrastructure APIs.
Compiler Engineer Defines API strategy for the compiler services ecosystem at the organizational level. Designs federated API gateways for multi-language compilation and integration with external platforms.
Computer Vision Engineer Required Defines organizational API strategy for computer vision: enterprise CV API platform standards, cross-team inference API governance, API infrastructure investment decisions for CV workloads. Designs enterprise-grade API architecture for CV services.
Data Analyst Required Defines organizational API strategy for data access: enterprise analytics API platform standards, cross-team data API governance, API infrastructure investment decisions for analytical workloads. Designs enterprise-grade API architecture for data platforms.
Data Engineer Required Designs data mesh API strategy: domain data product API, federated data access layer, API gateway for data services. Defines standards for data-as-a-product interfaces.
Data Scientist Required Defines organizational API strategy for ML: enterprise ML API platform standards, cross-team model serving API governance, API infrastructure investment decisions for ML services. Designs enterprise-grade API architecture for ML platforms.
Database Engineer / DBA Shapes API strategy for the organizational data management platform: Database-as-a-Service API, IaC tool integration, standards for multi-vendor environments.
Desktop Developer (.NET WPF/WinUI/MAUI) Required Shapes enterprise API client standards for .NET desktop. Evaluates API patterns (REST, gRPC, GraphQL). Defines API strategy for the organization.
Desktop Developer (Electron/Tauri) Required Shapes enterprise API standards for Electron. Evaluates API patterns. Defines API architecture.
Desktop Developer (Qt/C++) Required Shapes enterprise API client standards for desktop. Evaluates API gateway patterns. Defines API versioning and migration strategy for the organization.
DevOps Engineer Required Develops organizational API platform strategy: unified interface for all infrastructure operations, integration standards between clouds and tools. Defines Internal Developer Platform architecture with API-first approach and full automation.
DevSecOps Engineer Shapes API security strategy for the entire organization, unifying API gateway, WAF and runtime protection. Defines API security evolution considering zero-trust architecture and service mesh integration.
Embedded Developer Shapes API architecture for embedded ecosystem: unified API standards across device management, telemetry, and control planes. Designs protocol bridging strategy (REST/MQTT/CoAP) for heterogeneous device fleet.
Engineering Manager Required Defines organizational API strategy at engineering leadership level: enterprise API governance framework, cross-team API standardization programs, API platform investment decisions. Designs enterprise-grade API architecture and shapes API-first engineering culture.
Flutter Developer Required Defines organizational API strategy for mobile: enterprise mobile API platform standards, cross-team mobile API governance, API infrastructure investment decisions for mobile clients. Designs enterprise-grade API architecture for mobile applications.
Frontend Developer (Angular) Required Defines API integration strategy at the Angular platform level: BFF pattern for Angular Universal, auto-generated types from API contracts, gateway architecture for micro-frontends, API evolution standards.
Frontend Developer (React) Required Defines API architecture strategy for the React application ecosystem: API Gateway, BFF per frontend, contract-first development. Designs platform-level solutions for API management, monitoring, rate limiting and backward compatibility.
Frontend Developer (Svelte) Required Shapes API strategy at the organizational level, defines API gateway and BFF layer architecture on SvelteKit. Researches Server-Sent Events, WebSocket routes, and gRPC-web integrations, influences SvelteKit server capabilities development through the RFC process.
Frontend Developer (Vue) Required Shapes API architecture strategy for Vue ecosystem — BFF patterns through Nuxt Nitro, API gateway, versioning strategy. Defines inter-service communication and micro-frontend backend integration standards.
Fullstack Developer Required Shapes organizational API strategy for fullstack development: REST design standards, API governance, developer portal for frontend teams. Defines API architecture evolution: REST → GraphQL → tRPC, and creates infrastructure for scaling APIs.
Game Designer Shapes corporate API design standards for the studio's game product lineup. Defines open API strategy for the ecosystem: modding, streaming, analytics. Influences industry practices for game API platform design.
Game QA Engineer Shapes game API quality strategy: platform-wide API testing, automated regression, quality governance.
Game Server Developer Required Defines organizational API strategy for gaming: enterprise game service API platform standards, cross-title API governance, API infrastructure investment decisions for game platforms. Designs enterprise-grade API architecture for game services.
Infrastructure Engineer Required Designs Internal Developer Platform API strategy: unified API layer over multi-cloud infrastructure, integration standards between platform services, API for programmatic management of all infrastructure. Defines API archetypes for IaC operations and deprecation policies for platform APIs.
iOS Developer Required Develops platform API integration strategy for the iOS ecosystem: contract standards between mobile and server applications, BFF pattern for mobile traffic optimization. Implements automatic API contract validation in CI/CD, breaking change monitoring, and API versioning with backward compatibility support.
IoT Engineer Required Defines enterprise API strategy for IoT. Builds public API program and partner integration framework for IoT ecosystem.
Language Tooling Engineer Required Defines organizational API strategy for developer tooling: enterprise language service API standards, cross-tool API governance, API platform investment decisions for toolchain ecosystem. Designs enterprise-grade API architecture for developer tools.
LLM Engineer Required Defines organizational API strategy for LLM: enterprise LLM API platform standards, cross-team LLM service API governance, API infrastructure investment decisions for LLM workloads. Designs enterprise-grade API architecture for LLM platforms.
ML Engineer Required Defines ML API strategy for the platform. Evaluates REST vs gRPC vs streaming for ML. Designs API architecture for enterprise ML serving.
MLOps Engineer Required Shapes the ML API strategy at the organizational level: unified API standard for all inference services, centralized API gateway with authentication and rate limiting. Designs platform API for Model Registry, Feature Store, and Experiment Tracking, defines backward compatibility policies for hundreds of ML service consumers.
Network Engineer Shapes the API-first approach vision for the entire organization's network infrastructure. Promotes OpenAPI standards for Network-as-Code and influences industry specification development.
NLP Engineer Shapes enterprise API strategy for the NLP platform. Defines API gateway pattern, integration standards, and API marketplace for NLP services at organizational level.
Penetration Testing Engineer Required Defines organizational API security testing strategy: enterprise API penetration testing standards, cross-team API security governance, security testing infrastructure investment decisions. Designs enterprise-grade API security testing architecture.
Performance Testing Engineer Required Designs API performance platform: automated performance regression, continuous performance monitoring in production, capacity forecasting. Defines organizational API performance strategy.
Platform Engineer Shapes platform API strategy: unified control plane API, multi-cluster API gateway, API-first platform design. Defines platform API lifecycle management.
Product Manager Shapes corporate API platform strategy for the company's product ecosystem. Defines industry standards for the API-as-product approach to platform development. Publishes research on the impact of API strategy on ecosystem growth and revenue.
QA Automation Engineer Required Defines organizational API testing strategy: enterprise API test infrastructure standards, cross-team API quality governance, API testing platform investment decisions. Designs enterprise-grade API testing architecture and establishes API quality programs.
QA Engineer (Manual) Required Defines organizational API testing strategy: enterprise API quality assurance standards, cross-team API testing governance, API test infrastructure investment decisions. Designs enterprise-grade API testing architecture and establishes API quality programs.
QA Security Engineer Required Designs API security testing platform: automated API discovery, continuous security testing, API threat modeling. Defines organizational API security standards.
React Native Developer Required Shapes the organizational API integration strategy for mobile applications. Defines API gateway and BFF architecture for React Native. Designs enterprise patterns — API versioning, deprecation policy, backward compatibility for mobile clients with long update cycles.
Release Engineer Shapes REST API design strategy for release engineering at the organizational level. Defines best practices and influences technology choices beyond their own team. Is a recognized expert in this area.
Security Analyst Required Defines organizational API security monitoring strategy: enterprise API threat detection standards, cross-team API security governance, SecOps platform investment decisions for API monitoring. Designs enterprise-grade API security monitoring architecture.
Site Reliability Engineer (SRE) Required Designs SRE Platform API strategy: unified API for infrastructure operations, GitOps integration, self-service portal. Defines API governance for cross-team automation.
Smart Contract Developer Shapes API strategy: unified blockchain API platform, multi-chain abstraction, governance.
Solutions Architect Required Defines organizational API strategy at enterprise level: enterprise API platform governance, cross-team API standardization, API infrastructure investment decisions. Designs enterprise-grade API architecture and shapes API-first culture across the organization.
Systems Programmer (C/C++) Shapes API strategy: system-level API architecture, kernel-level optimization, governance.
Technical Lead Required Defines organizational API strategy at technical leadership level: enterprise API design governance, cross-team API standardization programs, API tooling investment decisions. Designs enterprise-grade API architecture and shapes engineering culture around API excellence.
Technical Product Manager Required Shapes enterprise API strategy. Defines architectural patterns for API ecosystem: gateway, mesh, versioning. Builds API marketplace for internal and external consumers. Defines API monetization strategy.
Technical Writer Required Shapes corporate API strategy from a documentation and developer experience perspective. Defines how API documentation supports business goals: partner ecosystem, platform strategy, API monetization.
Telecom Developer Required Defines organizational API strategy for telecom: enterprise carrier-grade API platform standards, cross-team telecom API governance, API infrastructure investment decisions for telecom services. Designs enterprise-grade API architecture for telecom platforms.
Unity Developer Shapes API strategy: cross-platform API architecture, game backend integration, governance.
Unreal Engine Developer Shapes API strategy: cross-platform API architecture, game backend, governance.
XR Unity Developer Shapes API platform evolution strategy for XR service ecosystem. Defines approaches to designing high-performance interfaces for real-time XR interactions at scale.

Community

👁 Watch ✏️ Suggest Change Sign in to suggest changes
📋 Proposals
No proposals yet for REST API Design
Loading comments...