Cc Pace Systems-posted 10 months ago
Mid Level
Charlotte, NC
Professional, Scientific, and Technical Services

The Backend GraphQL Developer will be responsible for designing, developing, and implementing a robust GraphQL API layer using TypeScript. The developer will ensure seamless integration with multiple one main business unit systems, building scalable, secure, and high-performance APIs. This role also involves collaboration with various teams to optimize data flow and maintain API security.

  • Design and develop GraphQL APIs using TypeScript to integrate with document management and PDF generation systems.
  • Collaborate with backend teams to integrate with Multi Product systems.
  • Optimize GraphQL query performance for complex document workflows and large data volumes.
  • Ensure APIs are scalable, secure, and extensible for future services.
  • Implement role-based access controls and authentication mechanisms, integrating with client's Okta for security.
  • Write and maintain comprehensive documentation for the GraphQL schema and API endpoints.
  • Work closely with the QA team to implement and automate testing for the GraphQL API.
  • Proficiency in TypeScript: Strong experience in developing with TypeScript, ensuring code quality, scalability, and maintainability.
  • GraphQL API Development: Deep knowledge of GraphQL schema design, queries, mutations, subscriptions, and error handling.
  • Node.js: Experience with Node.js for server-side development, including building APIs and handling asynchronous programming.
  • API Security: Familiarity with role-based access control, JWT tokens, OAuth, and integration with authentication systems like Okta.
  • Database Integration: Experience working with relational and NoSQL databases, optimizing data retrieval through GraphQL.
  • Testing Frameworks: Experience with unit and integration testing using frameworks such as Jest, Mocha, or Cypress, specifically for GraphQL APIs.
  • CI/CD and Version Control: Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab) and version control systems like Git.
  • Performance Optimization: Strong experience optimizing GraphQL queries for speed and efficiency, particularly for high-volume data transactions.
  • Agile/Scrum: Familiarity with Agile development processes and working in cross-functional teams.
  • Experience with Apollo Server or similar GraphQL servers.
  • Familiarity with serverless architecture and cloud platforms (e.g., AWS, Azure).
  • Understanding of microservices architecture and RESTful API integration.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service