Graphql Engineer
Company | Doran Jones Inc. |
---|---|
Location | Detroit, MI, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, 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.