Responsibilities

  • Design, develop, and maintain scalable RESTful APIs using Node.js, TypeScript, Express, or NestJS for high-throughput enterprise applications.
  • Build and optimize event-driven microservices using Apache Kafka to support reliable and low-latency data streaming across distributed systems.
  • Develop and manage batch processing pipelines and asynchronous workflows for handling large-scale data operations efficiently.
  • Diagnose and resolve performance bottlenecks, concurrency issues, memory leaks, and scalability challenges within Node.js applications.
  • Design robust API architectures including authentication, authorization, versioning, rate limiting, and structured error handling mechanisms.
  • Optimize relational and NoSQL databases including PostgreSQL, MySQL, MongoDB, and Redis through query tuning and indexing strategies.
  • Implement distributed systems best practices including fault tolerance, observability, logging, monitoring, and data consistency models.
  • Work with Docker, Kubernetes, and CI/CD pipelines to support containerized deployments and automated delivery processes.
  • Lead technical discussions, mentor engineers, and promote best practices related to clean architecture, testing, and scalable backend development.


Relevant Jobs