Senior Consultant | Azure Devops
ArminusRichmond Town, Bangalore₹2,000,000 – ₹2,900,000
it-jobs
Job Description
Description: Role Overview Overall Experience: 7+ years of professional 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. Write and maintain Infrastructure as Code (IaC) templates to provision, scale, and manage the cloud environments supporting the platform. Automate federated schema composition checks, breaking-change detection mechanisms, and client-type generation directly within Azure Pipelines. Integrate automated integration and load testing into the release cycle to guarantee zero-downtime framework updates. Technical Requirements Required Expertise Languages: Deep mastery of TypeScript and modern backend Node.js runtimes. GraphQL Federation: Direct experience implementing federated GraphQL concepts, schema stitching, or modular subgraphs utilizing Apollo Router in a production environment. Kubernetes DevOps: Strong operational experience deploying, scaling, and troubleshooting application containers inside Kubernetes (AKS preferred). CI/CD Automation: Proven ability to build delivery pipelines and manage container registry workflows using Azure DevOps Pipelines. Infrastructure as Code (IaC): Hands-on experience utilizing IaC methodologies to configure and manage enterprise cloud environments. Azure Environment: Direct experience running application software within the Azure cloud network and connecting to its core managed services. Core Execution Skills DevOps Mindset: A strong belief that code isn't finished until it is securely built, thoroughly tested, containerized, and running smoothly in production. System Diagnostician: Exceptional skill at digging into container logs, network traces, and cluster metrics to solve real-time platform issues. Reliability Driven: Obsessed with automation, preventing breaking changes in the federated schema, and keeping production systems highly available.
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.