Employment Type
Contractor
Duration of employment
12 Months
Job Location
Charlotte NC
Date posted
August 17, 2026
Position title
Graph QL Developer (Frontend) || Onsite || Long term contract
Description

We are currently looking to hire a Graph QL Developer (Frontend)and we believe your skills and expertise are a better match for this role. We have an exciting career opportunity for you with one of our esteemed clients at Charlotte NC

“NJTECH is a globally managed IT services, IT consulting and business solutions partner. Our "High Performance Business" strategy builds our expertise in technology and consulting. We play a major role in helping our clients to achieve their objectives at the highest level; ultimately creating sustainable value to customers.”

Responsibilities

Role: Graph QL Developer (Frontend)

Location: Onsite – Charlette NC

Duration: Long-term

Required Skills

 

  • 11+ years of experience in Front-End development.
  • Strong proficiency in React.js or Angular.
  • Experience with GraphQL and Apollo Client.
  • Proficient in TypeScript, JavaScript (ES6+), HTML5, and CSS3.
  • Experience writing GraphQL Queries, Mutations, and Subscriptions.
  • Strong understanding of GraphQL schema, fragments, variables, and caching.
  • Experience with state management using Redux, Context API, NgRx, or Zustand.
  • Familiarity with REST APIs and transitioning from REST to GraphQL.
  • Experience using Git, npm/yarn, Webpack, or Vite.
  • Understanding of responsive design and cross-browser compatibility.
  • Experience with Agile/Scrum methodologies.

 

Responsibilities

 

  • Develop responsive, scalable, and high-performance web applications using React.js or Angular.
  • Integrate front-end applications with GraphQL APIs using Apollo Client.
  • Develop and optimize GraphQL Queries, Mutations, and Subscriptions for efficient data retrieval.
  • Implement Apollo Client Cache for optimized client-side data management and reduced network requests.
  • Build reusable, modular, and maintainable UI components following component-based architecture.
  • Consume GraphQL APIs with variables, fragments, and pagination to improve application performance.
  • Handle loading states, error handling, optimistic UI updates, and retry mechanisms for GraphQL operations.
  • Collaborate with backend developers to define GraphQL schemas and API contracts.
  • Optimize application performance through lazy loading, code splitting, memoization, and efficient GraphQL query execution.
  • Implement authentication and authorization using JWT, OAuth 2.0, and secure token management.
  • Develop responsive user interfaces using HTML5, CSS3, JavaScript, TypeScript, and UI libraries such as Material UI, Angular Material, PrimeNG, or Bootstrap.