Job Summary

We are seeking a skilled Full-Stack Developer with 2+ years of professional experience to develop a modern communication application. The system includes a WhatsApp-like mobile experience, a web-based admin/dashboard application, and a scalable backend supporting enterprise features such as Role-Based Access Control (RBAC), menu-based permissions, real-time messaging, and secure communication.

This role is ideal for developers experienced in real-time systems, chat applications, and scalable full-stack architectures.

Role and Responsibilities:

Mobile & Web Frontend

  • Develop and maintain a cross-platform mobile application using Flutter
  • Build web applications and admin dashboards using React.js and Next.js
  • Implement UI using Tailwind CSS and Material UI (MUI)
  • Implement menu-based permission systems (dynamic menus based on user roles)
  • Ensure responsive, accessible, and high-performance user interfaces

Backend & APIs

  • Build scalable backend services using Node.js with TypeScript
  • Develop REST APIs using Express.js (NestJS preferred)
  • Design and implement RBAC (Role-Based Access Control) and permission systems
  • Implement authentication and authorization using JWT / OAuth 2.0
  • Implement real-time messaging using WebSockets / Socket.IO Communication & Infrastructure
  • Integrate voice and video calling using WebRTC or trusted SDKs
  • Manage databases such as PostgreSQL and/or MongoDB
  • Implement Redis for caching, presence, and real-time state
  • Ensure application security, performance, and reliability
  • Collaborate with product, design, and QA teams

Required Skills

Required Qualifications

  • 2+ years of professional software development experience
  • Strong experience with Flutter (Android & iOS)
  • Solid backend experience with Node.js, Express.js, and TypeScript
  • Experience with React.js and/or Next.js
  • Experience with Tailwind CSS and Material UI
  • Understanding of menu-based permissions and RBAC
  • Experience with real-time communication systems
  • Strong understanding of REST APIs, authentication, and authorization
  • Experience working with SQL or NoSQL databases

Preferred / Advanced Skills

  • Experience building chat or communication applications
  • Deep knowledge of RBAC, permission matrices, and access control
  • Familiarity with WebRTC (signaling, STUN/TURN)
  • Experience using Redis for caching and presence
  • Cloud experience (AWS / GCP)
  • Docker and basic DevOps knowledge
  • Push notification services (FCM / APNs)
  • Experience building admin panels or enterprise dashboards

Details

  • Published:
    1 Jan 2026
  • Industry:Services
  • Job Function:Software & Web Development
  • Qualification:Bachelors
  • Experience:2 Year
  • Type:Full Time
  • Shift:Evening
  • Positions:1