Software Developer

Robotics Technologies LLC
Sunnyvale, CA, United States
8 days ago
Apply on www.indeed.com
Prepare application

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

Good distractions

Loading talks and stories from around this role…