We are seeking a skilled Backend Developer to take full ownership of designing and managing the backend architecture for a scalable web / mobile application. This role demands expertise with Node.js, Firebase, and MongoDB, and focuses on building reliable, high-performance backend solutions for user-centric products.
Responsibilities :
- Own the entire backend architecture for a scalable app, from planning to deployment.
- Develop user authentication and authorization (JWT, OTP-based login, session management).
- Implement logic, user discovery algorithms, preference-based filters.
- Build chat and messaging system with Firebase for real-time messaging, delivery / read receipts.
- Integrate Firebase Cloud Messaging (FCM) for push notifications (iOS + Android).
- Design and manage MongoDB schema optimized for high-performance matchmaking and chat use cases.
- Ensure secure, tokenized API access using industry best practices ( HTTPS, role-based access).
- Handle media uploads (e.g., user profile images, chat media) securely via cloud storage (e.g., Firebase, AWS S3).
- Implement analytics hooks for key user actions and behavior tracking (events, funnels).
- Build admin APIs for user moderation, reporting, and flagging systems.
- Monitor and maintain API performance, database health, error logs, and uptime metrics.
- Collaborate with DevOps to set up CI / CD, monitoring, and auto-scaling backend infrastructure (e.g., Docker, PM2, or cloud functions).
- Manage environment configurations (dev / staging / production) securely with secrets handling.
- Build fallback systems to gracefully handle network failure, retries, message queueing if needed.
- Write clean, modular, and testable code with unit / integration tests for critical backend logic.
- Communicate and document API contracts clearly for frontend consumption (Postman).
Preferred Qualifications :
3+ years’ experience in backend development with Node.js, Firebase, and MongoDB.Strong understanding of token-based authentication and security practices.Experience building scalable, real-time chat or messaging systems.Familiarity with cloud storage and services (Firebase, AWS S3).Solid knowledge of CI / CD, monitoring, and application scaling.Clear communication skills for technical documentation and cross-functional collaboration.