10Pearls

Staff/Senior Software Consultant - Apollo GraphQL

Karachi, Lahore, Islamabad, Pakistan - Full Time

Company Overview  

10Pearls is an end-to-end digital technology services partner helping businesses utilize technology as a competitive advantage. We help our customers digitalize their existing business, build innovative new products, and augment their existing teams with high-performance team members. Our broad expertise in product management, user experience/design, cloud architecture, software development, data insights and intelligence, cybersecurity, emerging tech, and quality assurance ensures that we are delivering solutions that address business needs. 10Pearls is proud to have a diverse clientele including large enterprises, SMBs, and high-growth startups. We work with clients across industries, including healthcare/life sciences, education, energy, communications/media, financial services, and hi-tech. Our many long-term, successful partnerships are built upon trust, integrity, and successful delivery and execution. 

Role 
We are seeking a Senior Apollo GraphQL Consultant to help evolve and streamline our federated GraphQL architecture. Our ecosystem consists of multiple subgraphs implemented in JavaScript, TypeScript, and C#, and we are in the process of migrating from a legacy monolith to a more modular, service-oriented architecture. This role will focus on resolving key architectural and integration challenges including schema composition, authorization, entity ownership, and technical debt mitigation. 

Responsibilities 

  • Lead design and implementation efforts around Apollo Federation and GraphQL schema composition 
  • Collaborate with cross-functional teams to streamline integration of subgraphs written in JS, TS, and C# 
  • Review and refactor existing GraphQL services to align with best practices and scalable federation patterns 
  • Define and enforce ownership models for entities and fields across subgraphs 
  • Establish and improve authorization and access control strategies at the gateway and subgraph level 
  • Identify, assess, and reduce technical debt related to GraphQL federation and service communication 
  • Mentor other engineers and promote best practices in GraphQL, Apollo Server, and distributed architecture 

Requirements 

  • 5+ years of backend development experience with strong expertise in Apollo GraphQL 
  • Deep understanding of Apollo Federation, gateway setup, and schema stitching 
  • Hands-on experience with GraphQL implementations in JavaScript, TypeScript, and ideally C# 
  • Proven ability to troubleshoot and optimize schema composition, entity resolution, and performance 
  • Experience working in microservices or modular monolith environments 
  • Solid understanding of DevOps, CI/CD, and versioning in GraphQL environments 
Apply: Staff/Senior Software Consultant - Apollo GraphQL
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Human Check*