06 Sep
|
Arminus
|
Bengaluru
Description:
Role Overview
· Overall Experience: 7+ years of skilled backend engineering experience
· Core Technology Focus: 3+ years of production experience with TypeScript and GraphQL ecosystems
· Platform Focus: API Consolidation, Apollo Router Federation, Kubernetes DevOps, Azure DevOps Pipelines
Key Responsibilities
API Consolidation & Apollo Router Federation
· Consolidate disparate backend services, REST endpoints, and gRPC services into a unified, enterprise-wide federated GraphQL platform.
· Implement high-performance, type-safe GraphQL subgraphs using TypeScript to abstract backend complexity for front-end consumers.
· Configure and optimize the Apollo Router for supergraph composition, request routing, and core query execution.
· Build framework-level middleware, custom directives, and reusable resolvers to ensure consistent data orchestration across business domains.
· Eliminate data-fetching inefficiencies (like the N+1 problem) across federated networks by implementing advanced batching and Data Loader patterns.
· Enforce field-level security,
schema-based validation, and structured error handling natively within the TypeScript code layer.
Distributed DevOps & Kubernetes
· Own the application-level DevOps lifecycle, including creating Docker files, building container images, and debugging pods inside Azure Kubernetes Service (AKS).
· Manage Kubernetes application manifests, helm charts, and configurations required to route network traffic smoothly between GraphQL subgraphs and the Apollo Router.
· Monitor and tune the runtime performance of the federated graph layer under heavy load using cloud monitoring tools.
· Trace asynchronous requests and troubleshoot latency bottlenecks across our distributed, containerized microservice network.
Infrastructure & CI/CD Automation
· Build and maintain robust, automated CI/CD pipelines within Azure DevOps to compile, test, and safely deploy subgraph code and Apollo Router configurations.
📌 Senior Consultant | Azure Devops (Bengaluru)
🏢 Arminus
📍 Bengaluru