Hiring organization

Employment Type
Contractor
Duration of employment
12 Months
Job Location
Charlotte NC
Date posted
August 24, 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.