Build the collaboration backbone by combining advanced team/department management with an internal communication center to enable real-time messaging and structured communication across tenant organizations.
Responsibilities:
- Design and implement team & department structures
- Build real-time messaging for direct messages and team channels
- Develop chat features: file attachments, reactions, read receipts
- Integrate teams with tasks, events, and analytics
- Enable team-level filtering and reporting across modules
- Apply RBAC and RLS for secure access to teams and channels
- Implement notifications (push & email digests)
Technologies:
- Next.js/React, TypeScript
- Postgres (teams, channels, messages, memberships)
- WebSockets/Socket.io for real-time messaging
- Row-Level Security (RLS), RBAC permissions
Notes: 1 trainee.