Backend Developer for Chat App Features
Employer not named by the sourceRemote
Frontier is not the employer and does not collect applications.
About this role
PHP, JavaScript, VoIP, MySQL, Node.js, Software Development, Backend Development, Database Management, Web Application, REST API · We are seeking an experienced Backend Developer to implement new messaging, media, privacy, and VoIP signaling, Screen Sharing features into our existing WhatsApp-like communication platform.
Tech Stack: Backend: Node.js, Fastify, PrismaORM, MySQL Real-time & Media: WebSockets, Mediasoup (Audio/Video calls)
Note: You will only be responsible for the backend development (REST APIs, WebSocket events, database schema updates, background jobs, and Mediasoup signaling). Our mobile development team will handle all front-end/app integration.
1. Chat & Messaging Module**
* **Message Reactions & Replies:** * Add API endpoints and WebSockets/Socket events for attaching reactions (emoji) to specific `message_id`s. * Support threaded replies by referencing `parent_message_id` in the message creation payload.
* **Message Editing:** * Allow sender to update message content within a 10-minute window (`created_at` validation). Reject edits after 10 minutes.
* **Message Deletion:** * Implement soft deletion (`is_deleted` flag). Return a standardized placeholder text/status for deleted messages in chat history APIs so the client can apply custom styling. * Support hard/soft deletion of group