GraphQL Developer with Apollo Federation at Peterson Technology Partners
Chicago, IL
About the Job
Job Description
Job Summary
We are looking for an experienced GraphQL Developer with a strong background in JavaScript, TypeScript, and expertise in Apollo Federation to join our team. The ideal candidate will be responsible for designing, developing, and maintaining GraphQL APIs to support scalable, distributed systems. You will collaborate with cross-functional teams to ensure seamless data flow and integration across microservices while delivering high-performance and secure applications.
Key Responsibilities
- GraphQL API Development
- Design, implement, and optimize GraphQL schemas and resolvers to meet project requirements.
- Integrate GraphQL APIs with front-end and back-end systems.
- Ensure APIs are performant, secure, and scalable.
- Apollo Federation Expertise
- Build and manage federated GraphQL schemas across microservices.
- Implement Apollo Gateway to enable seamless data flow between federated services.
- Debug and resolve issues within Apollo Federation and Gateway setups.
- JavaScript/TypeScript Development
- Develop robust server-side logic using JavaScript and TypeScript.
- Ensure consistent code quality by adhering to best practices and coding standards.
- Contribute to reusable libraries and tools to enhance development efficiency.
- Collaboration and Support
- Work closely with front-end developers, DevOps engineers, and product teams to align GraphQL APIs with business goals.
- Participate in code reviews, technical discussions, and architecture planning.
- Provide mentorship and guidance to junior developers as needed.
Required Skills and Qualifications
- Technical Skills:
- Proficiency in GraphQL schema design, resolvers, and API integration.
- Hands-on experience with Apollo Federation and Apollo Gateway.
- Strong knowledge of JavaScript and TypeScript.
- Experience with modern frameworks and libraries (e.g., Node.js, Express).
- Tools and Processes:
- Familiarity with CI/CD pipelines and version control systems like Git.
- Knowledge of testing frameworks for GraphQL APIs (e.g., Jest, Mocha).
Soft Skills
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Ability to work in a fast-paced, agile environment.
IND123