Posted in

Graphql Engineer

Graphql Engineer

CompanyDoran Jones Inc.
LocationDetroit, MI, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • 6+ years of experience in software development with a focus on GraphQL.
  • Proficiency in designing and implementing GraphQL schemas and APIs using Apollo Server.
  • Familiarity with backend services such as Spring Boot, Spring Reactive, or similar frameworks.
  • Experience with Google Cloud (GCP), including an understanding of Google Cloud infrastructure.
  • Strong knowledge of JavaScript/TypeScript and Node.js.
  • Hands-on experience with GraphQL query optimization, caching, and state management.
  • Familiarity with testing frameworks and debugging techniques for GraphQL implementations.
  • Solid understanding of Agile methodologies, including user story drafting and refinement.
  • Bachelor’s degree in Computer Science, MIS, or a related field.

Responsibilities

  • Design, develop, and maintain GraphQL schemas and resolvers to support application functionality.
  • Build and manage APIs using Apollo Server, incorporating advanced features like caching and state management.
  • Implement and manage GraphQL queries and mutations, ensuring seamless data integration and performance optimization.
  • Design APIs using Microservices, JSON, and JWT (JSON Web Token) for token-based authentication.
  • Support the testing and debugging of GraphQL APIs to ensure reliability and robustness.
  • Collaborate with product teams to confirm business or functional requirements and align them with technical solutions.
  • Draft and refine user stories to support Agile development processes.
  • Optimize API security using tools like 42Crunch for threat protection and security auditing.

Preferred Qualifications

  • Familiarity with databases like Postgres, MongoDB, AlloyDB, or related technologies.
  • Experience with API design, including microservices, JSON, and JWT for token-based authentication.
  • Familiarity with CI/CD tools like Cloud Build, GCP Artifact Registry, or similar.
  • Knowledge of Go-lang, RUST, Netflix DGS APIs.
  • Experience with performance monitoring and logging tools like Cloud Monitoring, Splunk, or Dynatrace.