18 Sep
|
BoloIndiaMediaNetworks
|
Bengaluru
18 Sep
BoloIndiaMediaNetworks
Bengaluru
Role- Real-Time Chat Developer (3-8 years of Experience)
Location: Bengaluru (Preferred) / Remote (India)
Employment Type: Full-Time
About Bolo India
Bolo India is India's first home-grown sovereign social media platform, built for Indians to connect, create, and communicate securely. As we continue to expand our ecosystem, we're building a highly scalable, secure, and feature-rich real-time messaging platform that powers private chats, group conversations, communities, and creator interactions.
We are looking for experienced Real-Time Chat Developers to build a next-generation messaging infrastructure capable of supporting millions of concurrent users with low latency and enterprise-grade reliability.
Role Overview
- As a Real-Time Chat Developer,with 3–8+ years of backend development experience.
you will design and build distributed messaging systems that enable instant communication across the Bolo India platform. You'll work closely with backend, mobile, infrastructure, DevOps, and security teams to develop a highly available chat ecosystem with end-to-end reliability.
Responsibilities
Real-Time Messaging
- Design and develop scalable one-to-one and group chat systems.
- Build persistent WebSocket-based communication infrastructure.
- Implement message delivery acknowledgements.
- Develop typing indicators and online/offline presence.
- Implement read receipts and delivery status.
- Support message synchronization across multiple devices.
- Handle offline message delivery.
- Build message retry mechanisms.
Backend Development
- Design high-performance messaging APIs.
- Optimize message routing.
- Build scalable chat microservices.
- Implement event-driven architectures.
- Design distributed queue processing.
- Optimize database performance.
- Build message indexing and search.
Features Development
Develop features including
- Private Chat
- Group Chat
- Broadcast Channels
- Community Chats
- Media Sharing
- Voice Notes
- File Sharing
- Contact Sharing
- Emoji & Stickers
- GIF Support
- Polls
- Message Reactions
- Message Editing
- Message Deletion
- Reply & Thread Support
- Pinned Messages
- Mentions
- Forward Messages
- Scheduled Messages
- Archived Chats
- Muted Conversations
- Block & Report Users
Media Handling
Develop secure support for
- Image Uploads
- Video Sharing
- Audio Messages
- Document Sharing
- Compression Pipelines
- Thumbnail Generation
- CDN Delivery
- Streaming Support
Performance Optimization
- Reduce chat latency below 100ms where feasible.
- Optimize concurrent WebSocket connections.
- Improve server throughput.
- Reduce network overhead.
- Implement efficient caching strategies.
- Design scalable load balancing.
- Support millions of concurrent users.
Security
Implement
- End-to-End Encryption (preferred)
- TLS Encryption
- Secure Authentication
- JWT/OAuth
- Device Verification
- Rate Limiting
- Spam Prevention
- Abuse Detection
- Message Encryption at Rest
- Secure File Storage
Scalability
Design systems supporting
- Horizontal Scaling
- Distributed Messaging
- Multi-region Deployment
- Fault Tolerance
- Disaster Recovery
- Auto Scaling
- High Availability (99.99%)
Database Experience
Hands-on experience with:
- PostgreSQL
- MySQL
- MongoDB
- Cassandra
- Redis
- Elasticsearch
Knowledge of database sharding and replication is highly desirable.
Technologies
Robust experience in
Backend
- Java
- Kotlin
- Go
- Node.js
- Python
Real-Time Technologies
- WebSockets
- Socket.IO
- MQTT
- gRPC
- WebRTC (preferred)
- Server-Sent Events (SSE)
Message Brokers
- Apache Kafka
- RabbitMQ
- Redis Streams
- Apache Pulsar
Infrastructure
- Docker
- Kubernetes
- NGINX
- HAProxy
- CDN Integration
Cloud
- AWS
- Google Cloud
- Azure
Mobile Integration
Experience integrating chat SDKs with:
- Android (Kotlin/Java)
- iOS (Swift)
- Flutter
- React Native
Monitoring & Observability
Experience with
- Prometheus
- Grafana
- ELK Stack
- OpenTelemetry
- Jaeger
- Distributed Tracing
- Centralized Logging
Required Skills
- 3–8+ years of backend development experience.
- Strong understanding of distributed systems.
- Expertise in concurrency and multithreading.
- Experience building high-throughput APIs.
- Knowledge of CAP theorem and distributed consensus.
- Strong understanding of caching strategies.
- Experience with microservices architecture.
- Familiarity with CI/CD pipelines.
Preferred Qualifications
- Experience building messaging applications at scale.
- Knowledge of WhatsApp, Telegram, Discord, or Slack-like architectures.
- Experience implementing end-to-end encryption (Signal Protocol is a plus).
- Experience with push notifications (FCM/APNs).
- Familiarity with media processing and CDN optimization.
- Knowledge of Indian data protection and compliance requirements (e.g., DPDP Act).
What You'll Build at Bolo India
- Real-time private messaging
- Group chats with thousands of members
- Creator-to-follower broadcast channels
- Community messaging
- High-performance media messaging
- Secure encrypted communications
- Presence and activity indicators
- Multi-device synchronization
- Push notification delivery
- AI-powered spam and abuse detection
Success Metrics
- Sub-100ms message delivery latency (where network conditions permit)
- 99.99% service availability
- Support for millions of concurrent users
- Reliable message delivery and synchronization
- Secure and compliant messaging infrastructure
- High customer satisfaction through fast, reliable chat experiences
This role is ideal for engineers passionate about building internet-scale communication systems and contributing to the messaging backbone of Bolo India, India's first sovereign social media platform.
📌 Real-Time Chat Application Developer (Bengaluru)
🏢 BoloIndiaMediaNetworks
📍 Bengaluru