Source description
About the role
As a Node.js Developer, you will be responsible for building scalable backend services using Node.js. This involves writing efficient, non-blocking code, designing modular services, and optimizing performance for large-scale applications. You must have hands-on experience with API development and request handling, including defining endpoints, HTTP methods, request/response structures, authentication, and validation. Experience in handling high-concurrency systems and parallel client requests is essential to ensure system performance under heavy load. Your role will also require designing multi-tenant systems with client isolation to serve multiple customers securely. Knowledge of batching and bulk processing logic is necessary to process large volumes of data efficiently. Experience in handling Change Data Capture (CDC) events and event-driven workflows is crucial for real-time data processing. You should have a strong understanding of asynchronous programming, retries, idempotency, and fault tolerance to design resilient systems. Knowledge of database consistency, locking, and transactions is essential to maintain data integrity in high-traffic systems. Experience with distributed systems, cloud platforms (AWS/GCP/Azure), and observability, logging, and monitoring practices will be beneficial in this role. In summary, the ideal candidate for this position should have expertise in Node.js development, API design, high-concurrency systems, multi-tenant architectures, batch processing, CDC events, asynchronous programming, database consistency, distributed systems, cloud platforms, and observability practices. As a Node.js Developer, you will be responsible for building scalable backend services using Node.js. This involves writing efficient, non-blocking code, designing modular services, and optimizing performance for large-scale applications. You must have hands-on experience with API development and request handling, including defining endpoints, HTTP methods, request/response structures, authentication, and validation. Experience in handling high-concurrency systems and parallel client requests is essential to ensure system performance under heavy load. Your role will also require designing multi-tenant systems with client isolation to serve multiple customers securely. Knowledge of batching and bulk processing logic is necessary to process large volumes of data efficiently. Experience in handling Change Data Capture (CDC) events and event-driven workflows is crucial for real-time data processing. You should have a strong understanding of asynchronous programming, retries, idempotency, and fault tolerance to design resilient systems. Knowledge of database consistency, locking, and transactions is essential to maintain data integrity in high-traffic systems. Experience with distributed systems, cloud platforms (AWS/GCP/Azure), and observability, logging, and monitoring practices will be beneficial in this role. In summary, the ideal candidate for this position should have expertise in Node.js development, API design, high-concurrency systems, multi-tenant architectures, batch processing, CDC events, asynchronous programming, database consistency, distributed systems, cloud platforms, and observability practices.
More at Rojo Integrations
Related open roles
Integration Specialist
Barcelona · Hybrid
Enterprise Integration Consultant - India
Mumbai · Hybrid
Integration Specialist
Mumbai
Enterprise Integration Consultant - Spain
Barcelona · Hybrid
Enterprise Integration Consultant - Snaplogic
Barcelona · Mumbai · Hybrid
Enterprise Integration Consultant - Netherlands
Netherlands · Hybrid
