Key Responsibilities
- Design and implement scalable and efficient GraphQL APIs.
- Develop and maintain schema, resolvers, and data-fetching logic.
- Integrate GraphQL with existing REST and microservices architectures.
- Optimize API performance, caching strategies, and query efficiency.
- Collaborate with frontend teams (web & mobile) to define data requirements.
- Implement authentication, authorization, and security best practices.
- Write clean, maintainable, and well-documented code.
- Monitor, debug, and improve API performance and reliability.
- Participate in code reviews and architectural discussions.
- Should be able to work out of Client GCC Hyderabad location
Required Skills & Qualifications
- 5?8 years of experience in backend or full-stack development.
- Strong hands-on experience with GraphQL (Apollo Server, GraphQL Yoga, etc.).
- Experience building APIs for web and mobile applications.
- Solid understanding of REST APIs and microservices.
- Familiarity with databases:
- SQL (PostgreSQL, MySQL)
- NoSQL (MongoDB, DynamoDB)
- Experience with caching (Redis, DataLoader).
- Knowledge of authentication (JWT, OAuth).
- Strong debugging and performance optimization skills.
Preferred Qualifications
- Experience with frontend frameworks (React, React Native, Angular, etc.).
- Knowledge of mobile app data handling patterns.
- Familiarity with cloud platforms (AWS, GCP, Azure).
- Experience with CI/CD pipelines and DevOps practices.
- Understanding of schema federation and GraphQL gateways.
- Exposure to tools like Apollo Federation or Hasura.
Soft Skills
- Strong problem-solving ability.
- Good communication and collaboration skills.
- Ability to work in an agile development environment.
- Ownership mindset and attention to detail.
Nice to Have
- Experience with real-time GraphQL (subscriptions).
- Knowledge of performance monitoring tools.
- Prior experience in scaling high-traffic applications.
API integration, SQL, NoSQL