Required skills
- MongoDB
- MySQL
- PostgreSQL
- Restful APIs
- Success Driven Person
- Application Programming Interfaces (APIs)
- Microservices
- NoSQL
- Security Managing
- Team Working
- Databases
- Code Review
- Scalability
- Governance
- Backend
- Business Process Improvement
- ReactJS
- Reliability
- Software Debugging
- TypeScript
- Node.Js
- Network Performance
- Role-Based Access Control
- Api Design
- Graphql
- Mutations (Biology)
- Big O
- Caching
- Data Layers
- Data Server Interface
- Front End Software Development
- JavaScript (Programming Language)
- Mocha
- NestJS
- Rate Limiting
- Redis
- Software as a Service
- TAFIM
Job description
Project overview
Software developer : Graph QL developer
Project details
Sunnyvale, CA
We are seeking a talented Software Developer with deep expertise in GraphQL and hands-on proficiency in Node.js to design, build, and scale high-performance API architectures and microservices.
In this role, candidate will be responsible for creating flexible, unified data layers that power seamless web and mobile client experiences. The person will design clean GraphQL schemas, optimize resolver execution patterns, and integrate diverse backend services, databases, and microservices into a cohesive, secure data graph.
Key Responsibilities
Design, implement, and maintain scalable, robust GraphQL APIs, including schemas, queries, mutations, and subscriptions.
Establish schema governance best practices, schema stitching, or federation (e.g., Apollo Federation).
Optimize GraphQL execution performance, mitigating common pitfalls like the N+1 problem using batching and caching patterns (e.g., DataLoader).
Implement security best practices: query depth limiting, complexity analysis, rate limiting, and role-based access control (RBAC).
Build performant microservices and backend services using Node.js (TypeScript / JavaScript, Express, Fastify, NestJS, or Apollo Server).
Integrate backend APIs with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
Connect legacy REST APIs, gRPC services, and third-party SaaS platforms through the GraphQL layer.
Profile, debug, and fine-tune API response times, latency, throughput, and memory consumption.
Design caching layers using Redis or CDN/edge-level caching strategies.
Write unit, integration, and end-to-end (E2E) automated test suites using frameworks like Jest, Mocha, or Supertest.
Collaborate closely with frontend teams (React, iOS, Android, web) to define contracts and deliver intuitive data interfaces.
Participate in code reviews, technical architecture spikes, and continuous improvement of engineering standards and CI/CD pipelines.
Job Facts: Contract W2 | Contract Corp To Corp | Travel Required
Skills: MongoDB, MySQL, PostgreSQL, Restful APIs, Success Driven Person, Application Programming Interfaces (APIs), Microservices, NoSQL, Security Managing, Team Working, Databases, Code Review, Scalability, Governance, Backend, Business Process Improvement, ReactJS, Reliability, Software Debugging, TypeScript, Node.Js, Network Performance, Role-Based Access Control, Api Design, Graphql, Mutations (Biology), Big O, Caching, Data Layers, Data Server Interface, Front End Software Development, JavaScript (Programming Language), Mocha, NestJS, Rate Limiting, Redis, Software as a Service, TAFIM
Reference: Dice Id: 10470974 | Position Id: 2026-75
- GraphQL API Architecture & Design
- Backend & Node.js Development
- Performance, Scalability & Reliability
- Collaboration & Engineering Standards
- Start: flexible
- Location: CA, US, US
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on Dice