Software Developer
Robotics Technologies LLC
Sunnyvale, CA, United States
8 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
Tech stack
JavaScript (Programming Language)
Application Programming Interfaces (APIs)
Agile Methodology
Android Software Development
Apple IOS
Automation of Tests
Code Review
Continuous Integration
Software Debugging
Memory Management
Mobile Application Software
PostgreSQL
+28 more
MongoDB
MySQL
Node.Js
NoSQL
Performance Tuning
Role-Based Access Control
Redis
E2e Testing
SQL Databases
Systems Integration
TypeScript
ReactJS
Software Security
Caching
Backend
Rate Limiting
Git
Data Layers
Low Latency
Enterprise Integration
Graphql
Front End Software Development
Api Design
NestJS
Restful APIs
Mocha
Api Management
Microservices
Job description
We are seeking an experienced Software Developer specializing in GraphQL and Node.js to design, develop, and optimize scalable APIs and microservices. The ideal candidate will have strong expertise in GraphQL schema design, resolver optimization, API security, and backend integration., * Design, develop, and maintain GraphQL APIs, including schemas, queries, mutations, and subscriptions.
- Implement schema federation or stitching using Apollo Federation or similar technologies.
- Optimize GraphQL performance using DataLoader, batching, caching, and query complexity controls to prevent N+1 issues.
- Develop backend services and microservices using Node.js, TypeScript/JavaScript, and frameworks such as Express, NestJS, Fastify, or Apollo Server.
- Integrate relational and NoSQL databases, including PostgreSQL, MySQL, MongoDB, and Redis.
- Integrate REST APIs, gRPC services, and third-party platforms into GraphQL data layers.
- Implement API security, including authentication, authorization, RBAC, rate limiting, and query depth restrictions.
- Troubleshoot and optimize API latency, throughput, scalability, and memory usage.
- Develop automated unit, integration, and end-to-end tests using Jest, Mocha, or Supertest.
- Collaborate with frontend teams to define API contracts and support web and mobile applications.
- Participate in code reviews, architecture discussions, and CI/CD improvements.
Requirements
- Strong hands-on experience with GraphQL API development and Node.js.
- Proficiency in TypeScript/JavaScript and backend frameworks.
- Experience with GraphQL schemas, resolvers, queries, mutations, subscriptions, and API integration.
- Knowledge of Apollo Server, Apollo Federation, DataLoader, and caching strategies.
- Experience with SQL/NoSQL databases and REST/gRPC integrations.
- Understanding of API security, performance optimization, automated testing, and microservices architecture.
- Familiarity with Git, CI/CD pipelines, and Agile development practices.
Preferred Skills
- Experience integrating GraphQL with React, iOS, Android, or other frontend applications.
- Knowledge of Redis and CDN/edge caching.
- Experience with production-scale API monitoring, debugging, and performance tuning.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦