Full Stack Developer - AI Character Chat Platform

narba India
Remote
Apply
AI Summary

Develop AI-powered character chat platform with subscription management, token-based transactions, real-time chat, image/video generation, and advanced analytics.

Key Highlights
Build and maintain user-facing React applications
Develop responsive UI components and pages
Implement form handling and validation
Integrate real-time features and third-party services
Create admin dashboards for system management and analytics
Technical Skills Required
React TypeScript Node.js Python Fastify PostgreSQL Prisma ORM Socket.io Redis Docker AWS services Amplitude Facebook Pixel
Benefits & Perks
Remote work
Flexible working hours
Opportunity to work with a distributed team

Job Description


Job Title

Full Stack Developer – AI Character Chat Platform**

Job Type Remote | Full-time

Shift Timing: CET (2:00 PM – 11:00 PM)

Experience: 5+ Years

Project Overview

We are building an **AI-powered character chat platform** where users can create, customize, and interact with AI characters. The platform includes **subscription management, token-based transactions, real-time chat, image/video generation, and advanced analytics**.

The backend is built on a **microservices architecture**, using a combination of **Node.js and Python services**.

Tech Stack Requirements

Frontend (Must Have)

  • React 18+ with TypeScript
  • React Router for navigation
  • Tailwind CSS for styling
  • State management
  • Real-time features and animations
  • Responsive design with a mobile-first approach

Backend (Must Have)

  • Node.js with TypeScript
  • Python (for microservices)
  • Fastify framework (Node.js)
  • PostgreSQL database
  • RESTful API design
  • Microservices architecture experience

Additional Technologies (Nice to Have)

  • Python frameworks (FastAPI, Flask, or similar)
  • Socket.io for WebSocket connections
  • Redis for caching
  • Docker for containerization
  • AWS services (S3, CloudFront, EC2)
  • Analytics integration (Amplitude, Facebook Pixel)

Key Responsibilities

Frontend Development

  • Build and maintain user-facing React applications
  • Develop responsive UI components and pages
  • Implement form handling and validation
  • Integrate real-time features and third-party services
  • Create admin dashboards for system management and analytics

Backend Development

API Development

  • Build RESTful API endpoints using Node.js and Python
  • Implement authentication and authorization
  • Handle request validation and structured error handling
  • Implement rate limiting and security best practices

Database Design & Management

  • Schema design and optimization
  • Prisma migrations
  • Query optimization
  • Ensure data relationships and integrity

Microservices Integration

  • Service-to-service communication across Node.js and Python services
  • Error handling and circuit breakers
  • Caching strategies
  • Webhook handling

Required Skills & Experience

Must Have

  • 5+ years of full-stack development experience
  • Strong proficiency in React and TypeScript
  • Strong proficiency in Node.js and TypeScript
  • Experience with Python for microservices development
  • Experience with Fastify or willingness to learn quickly
  • Experience with Prisma ORM
  • Experience with PostgreSQL
  • Experience building RESTful APIs
  • Experience with responsive web design
  • Strong understanding of async/await and Promise handling
  • Experience with Git and version control

Nice to Have

  • Experience with microservices architecture (Node.js and Python)
  • Experience with Python frameworks (FastAPI, Flask, Django)
  • Experience with real-time features (WebSockets, Socket.io)
  • Experience with subscription-based applications
  • Experience with analytics integration
  • Experience with Docker and containerization
  • Experience with AWS services
  • Experience with payment processing systems
  • Experience with AI/ML integrations

What We’re Looking For

  • **Problem-solving skills:** Ability to debug complex issues and implement efficient solutions
  • **Code quality:** Clean, maintainable, and well-documented code
  • **Communication:** Clear English communication with regular progress updates
  • **Self-motivated:** Ability to work independently and take ownership of features
  • **Attention to detail:** Pixel-perfect UI and robust edge-case handling
  • **Testing mindset:** Writing tests and ensuring quality before deployment

Deliverables

  • Well-structured, maintainable code following best practices
  • Fully responsive UI across devices
  • Comprehensive error handling
  • API documentation where required
  • Regular code commits with clear commit messages
  • Active participation in code reviews

Application Requirements

Please Include The Following In Your Application

Portfolio / GitHub: Relevant projects (especially React + Node.js + Python)

Availability:** Time zone and working availability

Preferred Qualifications

  • Experience with subscription-based SaaS applications
  • Experience with AI or chatbot integrations
  • Experience with payment processing (Stripe, PayPal, etc.)
  • Experience with analytics and user tracking
  • Portfolio showcasing modern, responsive web applications

Note:** This is a remote position. You will work with a distributed team. Strong English communication skills are essential.

Skills: python,typescript,react

Subscribe our newsletter

New Things Will Always Update Regularly