Required Skills: React, SQL, GraphQL
Job Description
Key Responsibilities:
• Lead GraphQL Development: Lead the development of efficient and scalable GraphQL APIs that integrate with various services and databases.
• Backend Development: Develop robust and reusable backend features, ensuring they are scalable and optimized for performance.
• Collaboration with Frontend Teams: Collaborate closely with ReactJS and Fullstack developers to ensure seamless integration between the backend and front-end applications.
• SQL Management: Write complex SQL queries to interact with relational databases and optimize performance.
• Performance Optimization: Identify and resolve performance bottlenecks, ensuring that APIs are responsive, reliable, and fast.
• Mentoring & Leadership: Guide and mentor junior developers and help to improve coding standards, best practices, and overall team efficiency.
• Continuous Improvement: Keep up with industry trends and best practices in GraphQL, ReactJS, Fullstack development, and API design.
Key Requirements:
• Experience in ReactJS or Fullstack Development: Strong hands-on experience with ReactJS or Fullstack development, particularly working with JavaScript/TypeScript.
• SQL Expertise: Proficiency in writing complex SQL queries for relational databases (PostgreSQL, MySQL, etc.).
• GraphQL Understanding: Familiarity with GraphQL and its core principles (schemas, resolvers, queries, mutations). Experience in GraphQL is a plus, but minimal learning curve is expected.
• API Design and Integration: Experience building and integrating APIs, especially GraphQL, with frontend applications.
• Problem Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues.
• Collaboration: Ability to work collaboratively within a cross-functional team and effectively communicate technical concepts.
• Version Control: Experience using Git and managing code repositories.