
About Hemisphere Technocrats Pvt Ltd
About
Connect with the team
Company social profiles
Similar jobs
Job Description: Senior Node.js Backend Developer
Role Overview :
We are seeking an exceptionally skilled and results-oriented Senior Node.js Backend Developer to architect and develop the core platform for our next-generation, mobile-centric platform. This role demands deep expertise in building highly concurrent, asynchronous, and distributed systems designed for massive scalability and ultra-low latency. You will be instrumental in delivering a system that can reliably support millions of users and high-velocity data flow, designed for a cloud-agnostic architecture from inception.
Key Responsibilities
● High-Concurrency Development: Design and implement highly performant and resilient backend services using Node.js (TypeScript/JavaScript), leveraging its asynchronous nature to manage persistent connections and high throughput efficiently.
● Microservices & APIs: Lead the development and maintenance of microservices, focusing on defining and implementing secure, robust, and highly optimized APIs (REST/gRPC) for mobile clients.
● Real-Time Data Flow: Architect and implement real-time, bi-directional data synchronization mechanisms (e.g., WebSockets, dedicated streaming protocols) necessary for instantaneous information delivery across the platform.
● Data Modeling & Persistence: Collaborate on and execute data modeling strategies, integrating with high-volume, low-latency databases (e.g., Cassandra, ScyllaDB, Aerospike) optimized for extremely fast reads and writes.
● Optimization & Tuning: Proactively identify and resolve performance bottlenecks within the Node.js runtime, event loop, and service interactions to ensure exceptional user experience under heavy load.
● Ability to perform Research / POCs & choose the suitable technology.
Required Technical Expertise (3-6 Years Experience Focus)
● Core Node.js & TypeScript: 3-6 years of hands-on, production experience in Node.js, with expertise in modern TypeScript/ES6+ development for large-scale applications.
● Asynchronous Programming Mastery: Deep understanding and practical experience with the Node.js event loop, non-blocking I/O, and advanced asynchronous patterns (Promises, async/await) to maintain high concurrency.
● Distributed Systems & Microservices: Proven experience architecting and operating services within a distributed system/microservices environment, including deployment using Docker and Kubernetes.
● Messaging & Real-Time: Expert knowledge of and implementation experience with message queuing systems like Apache Kafka for event sourcing, and protocols (e.g., WebSockets) for real-time data sync.
● Database Expertise: Deep practical experience working with, tuning, and optimizing at least one NoSQL distributed database (e.g., Cassandra, ScyllaDB, or Aerospike) for extreme performance and horizontal scalability.
● Caching & Statelessness: Expertise in implementing various caching strategies using tools like Redis or Memcached to ensure service statelessness and reduce database load.
Scalability & Performance Expectations
● High Throughput: Services must be capable of processing extremely high volumes of data transactions and managing millions of concurrent connections without degradation in service quality.
● Latency Goal: Achieve and maintain a P95 latency of less than 100 milliseconds for all core, user-facing data operations.
● Cloud-Agnostic Design: Experience designing and implementing services that are abstracted from specific cloud provider dependencies, demonstrating familiarity with cloud-agnostic practices for deployment across AWS, GCP, or Azure.
● Observability: Strong experience leveraging modern observability tools (e.g., Prometheus, Grafana, Jaeger) to monitor, trace, and debug complex, asynchronous, and distributed Node.js applications in production.
Startup Mindset & Delivery Goals
● Extreme Ownership: Demonstrate the ability to take full technical ownership of complex modules, driving them from architectural concept through to stable, optimized production deployment.
● Agility: Possess the adaptability and technical versatility required to thrive in a fast-moving startup environment with continuous deployment and rapid feature iteration.






