Develop Real-Time Notification Service for CRM
Skills Required
Description
Our internal CRM lacks a live notification system, and it's slowing down communication between team members. We want to build a real-time solution that fits seamlessly into our existing tech stack.
The CRM is built on Node.js with Express, and we’re planning to use Socket.io for real-time updates. Firebase may be used for device token management or user-specific push notifications.
You’ll be implementing server-side socket logic, managing connections, and ensuring messages are delivered instantly and reliably. Scalability and performance are important from day one.
The notifications include task updates, user assignments, activity alerts, and custom triggers from different CRM modules. You’ll work with our backend team to plug into existing services.
Frontend support is minimal — we mainly need the backend side, though coordination with our React developers might be required for testing.
You should have experience setting up WebSocket services with fallback handling and queueing in case of disconnects. Redis or other queue systems knowledge is a bonus.
All communication will be in Spanish, so fluency or strong comfort with the language is required. Most of our dev and ops team is Spanish-speaking.
We prefer someone who writes clean, documented code and can break the project into sprints. A GitHub repo or prior work example would help us evaluate your fit.
This is a 3–6 month hourly engagement with weekly ...