Backend Developer- Appwrite

2 years

0 Lacs

Posted:20 hours ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Part Time

Job Description

FILL OUT THIS FORM (chance to increase selection)

https://forms.gle/nSDikKcN1ZxgdDFZA



Company Description

PANHA is a safe and anonymous platform designed to support individuals facing trauma, mental health challenges, and personal struggles. With a strong peer support community of 6,000 members and a dedicated team of 100 change-makers, we provide a range of essential services. These include an anonymous chat platform, peer support through human buddies, 24/7 AI-driven support, and counseling therapy sessions. PANHA addresses issues like breakup trauma, family disputes, academic pressure, and anxiety, helping to build a compassionate and supportive community for mental health.


Role Description

This is a part-time remote role for a Backend Developer specializing in Appwrite. The Backend Developer will be responsible for building and maintaining web applications, designing back-end components, and implementing necessary APIs. Day-to-day tasks include developing server-side logic, optimizing performance, and collaborating with front-end developers to integrate user-facing elements. The role also involves troubleshooting and debugging to ensure the application's smooth operation.

You’ll be responsible for connecting our frontend (built on React Native) with robust backend services, payment infrastructure, chat/call systems, and notification tools.


Qualifications:

  • 2+ years experience with backend development (Node.js preferred).
  • Strong knowledge of Appwrite (or similar BaaS like Firebase/Supabase).
  • Experience integrating WebSocket-based chat systems (Ably, Pusher, etc.).
  • Familiarity with Agora or other WebRTC SDKs.
  • Razorpay or Stripe integration experience.
  • Hands-on with email & SMS APIs (Twilio, SendGrid, etc.).
  • Familiarity with React Native is a plus (for API testing & collaboration).
  • Clear understanding of security, performance, and scalability.
  • Experience with Appwrite or similar backend platforms is a plus


Key Responsibilities:

1. Appwrite (Backend) Setup & Integration

  • Configure database schemas, user authentication, file storage, and API routes.
  • Handle secure login, user management, and access control.
  • Optimize backend for scalability and performance (30k+ users).

2. Real-Time Chat System with Ably (WebSocket)

  • Integrate Ably for 1:1 and group chat functionalities.
  • Implement typing indicators, message status (sent/seen), and offline message handling.
  • Ensure chat system is responsive and scalable with WebSocket infrastructure.

3. Audio/Video Calling with Agora (WebRTC)

  • Build seamless one-to-one audio/video call features.
  • Manage call signaling, connection status, mute/unmute, and end-call logic.
  • Optimize latency and quality for a real-time support experience.

4. Payment Gateway via Razorpay

  • Integrate Razorpay for subscription, donation, or session-based payments.
  • Implement UPI, card, and net banking options.
  • Handle webhook-based payment status, refunds, and invoices.

5. Notifications (Email/SMS)

  • Set up transactional email services (e.g., Resend, Mailgun, etc.).
  • Configure SMS alerts using Twilio or Indian SMS providers.
  • Automate onboarding, session reminders, and verification alerts.

6. Cross-Platform Coordination

  • Work with frontend React Native developers to ensure end-to-end functionality.
  • Create clear API documentation and help with testing flows.
  • Troubleshoot bugs and optimize performance across systems.

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You