Software Engineer Senior/Lead role in Node JS, GQL & React knowledge
Duration: 12+ Months Contract
Location: Sunnyvale, CA (5 days onsite)
Software Engineer Senior is responsible for designing, building, and scaling GraphQL APIs that power client-facing and internal applications built in Node JS. This role combines deep technical expertise with best practices in API design, performance, and reliability. Should be able to contribute to independently to web application code (React & Next JS)
Key Responsibilities
Lead the design, and implementation of GraphQL (GQL) APIs, Node JS based systems
Define and enforce GraphQL schema design standards, including versioning, federation, and backward compatibility
Drive API performance, scalability, and reliability, addressing query optimization and caching strategies
Partner closely with frontend, mobile, and product teams to design APIs that improve developer experience
Own end-to-end API lifecycle, from design reviews to production support
Establish best practices for security, authorization, and observability of systems.
Support and improve CI/CD, testing strategies, and documentation.
Required Skills & Experience
Strong experience with GraphQL (schema design, resolvers, federation, Apollo or similar frameworks)
Solid backend engineering background (e.g., Node.js, Python)
Experience with working on React, Next JS code
Deep understanding of API performance, data fetching patterns, and caching strategies
Experience with databases (SQL and/or NoSQL)
Familiarity with cloud platforms, observability tools, and production operations