about 3 hours ago
Responsibilities
- Design, implement, and own microservices and REST/GraphQL APIs in Node.js/TypeScript.
- Translate product requirements into technical designs and deliver incrementally.
- Model data and optimize queries in MongoDB; implement effective caching with Redis.
- Ship production-ready code with unit/integration tests and participate in on-call duties.
- Containerize and deploy applications using Docker/Kubernetes; automate builds and releases.
- Instrument services for logs, metrics, and traces to improve latency and reliability.
- Review code, document designs, and mentor junior engineers.
Requirements
- 7+ years of software engineering experience, including 3+ years in backend services with Node.js/TypeScript.
- Strong understanding of API fundamentals including versioning and secure coding practices.
- Hands-on experience with NestJS/Express/Fastify and familiarity with microservices patterns.
- Expertise in MongoDB and Redis caching patterns.
- Experience with cloud platforms, preferably GCP or AWS, and knowledge of Docker and Kubernetes.
- Skills in observability tools like Datadog or Prometheus and debugging in production.
- Strong collaboration and communication skills with a focus on clean, well-documented code.
Tech Stack
Apache KafkaAWSDatadogDockerGitHub ActionsGoogle Cloud PlatformGrafanaGraphQLHelmJenkinsKubernetesMongoDBNestJSNode.jsPrometheusRedisSonarQubeTerraformTypeScript