Company Details
Company Name: I2B Technologies
Job Role: Senior Node.js Developer
Experience Required: 4 to 7 Years (Core focus: 4-5 years Node.js expertise)
Employment Type: Full-Time
Location: Hyderabad, India
Industry: Software Development / Backend Engineering
Work Focus: High-scale distributed backend systems
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 (4- 5 Years Experience Focus)
- Core Node.js & TypeScript : 4- 5 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.