Full-Stack Developer

Arrak Consulting

Karachi Division

On-site

PKR 200,000 - 450,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Arrak Consulting is seeking a skilled Full Stack Developer with 2+ years of professional experience to build a modern communication platform featuring a WhatsApp-like mobile experience, a web admin/dashboard, and scalable backend services.

You will work on real-time messaging, RBAC-based permissions, and secure communication, using Flutter for mobile, React/Next.js for web, Node.js with TypeScript on the backend, and WebSockets. Collaboration with product/design/QA is expected.

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.

Responsibilities

  • Front-end development for mobile and web admin dashboards.
  • Back-end API development with Node.js/Express and TypeScript.
  • Implement RBAC and permission systems; authentication/authorization.
  • Develop real-time features using WebSockets/Socket.IO; integrate WebRTC calls.

Skills

Flutter
Node.js
Express.js
TypeScript
React.js
Next.js
Tailwind CSS
Material UI
RBAC
WebSockets
WebRTC
Redis
PostgreSQL
MongoDB
JWT/OAuth

Education

Bachelor's degree in Computer Science

Tools

PostgreSQL
MongoDB
WebSocket/Socket.IO
JWT/OAuth 2.0
Redis
Docker
WebRTC
AWS
GCP

Job description

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

Front-end

Back-end

Next.j

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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-Time Full-Stack Developer: Flutter/React, RBAC & Chat
Real-Time Full-Stack Developer: Flutter/React, RBAC & Chat

Arrak Consulting • Karachi Division

On-site
PKR 200,000 - 450,000
Senior Flutter Developer (Full Stack Experience Preferred)
Senior Flutter Developer (Full Stack Experience Preferred)

PsychPlus • Pakistan

On-site
PKR 1,800,000 - 3,500,000
Full Stack Developer
Full Stack Developer

Vebtual • Lahore

On-site
PKR 1,200,000 - 2,000,000
Senior Full-Stack Developer - Mobile & Web
Senior Full-Stack Developer - Mobile & Web

Navigatorhr • Lahore

On-site
PKR 4,464,000 - 5,580,000
Flutter Developer
Flutter Developer

SoftSquare • Lahore

On-site
PKR 1,200,000 - 2,400,000
Full-Stack Developer (Remote / Work From Home)
Full-Stack Developer (Remote / Work From Home)

Techoware Digital Solutions • Islamabad

Remote
PKR 1,800,000 - 3,200,000
Full Stack Developer
Full Stack Developer

Tech Avenue Pvt Ltd • Islamabad

On-site
PKR 892,800 - 1,339,200
Full Stack Developer
Full Stack Developer

QuirkyBit • Lahore

On-site
PKR 1,800,000 - 3,600,000
Full Stack Developer (Java)
Full Stack Developer (Java)

Datamatics Technologies • Islamabad

On-site
PKR 1,800,000 - 3,000,000
Staff Level Flutter Engineer
Staff Level Flutter Engineer

PsychPlus • Pakistan

On-site
PKR 4,200,000 - 6,600,000