Project Overview:We are building an AI-powered character chat platform where users can create, customize, and interact with AI characters. The platform features subscription management, token-based transactions, real-time chat, image/video generation, and comprehensive analytics. Our backend is built using a microservices architecture with both 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 Experience with responsive design and mobile-first approachBackend (Must Have)Node.js with TypeScript Python (for microservices) Fastify framework (Node.js) PostgreSQL database RESTful API design Experience with microservices architectureAdditional 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 DevelopmentBuild 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 dashboard for system management and analyticsBackend DevelopmentAPI Development RESTful API endpoints for all features (Node.js and Python) Authentication and authorization Request validation and error handling Rate limiting and security Database Design & Management Schema design and optimization Prisma migrations Query optimization Data relationships and integrity Microservices Integration Service-to-service communication (Node.js and Python services) Error handling and circuit breakers Caching strategies Webhook handlingRequired Skills & Experience Must Have5+ 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 Good understanding of async/await and Promise handling Experience with Git and version controlNice to HaveExperience 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 integrationsWhat We're Looking ForProblem-solving skills: Ability to debug complex issues and find efficient solutions Code quality: Write clean, maintainable, and well-documented code Communication: Clear communication in English, regular updates on progress Self-motivated: Ability to work independently and take ownership of features Attention to detail: Ensure pixel-perfect implementations and handle edge cases Testing mindset: Write tests and ensure code quality before deploymentDeliverablesWell-structured, maintainable code following best practices Responsive UI that works on all devices Comprehensive error handling API documentation (where needed) Regular code commits with clear commit messages Participation in code reviewsPreferred QualificationsExperience with subscription-based SaaS applications Experience with AI/chatbot integrations Experience with payment processing (Stripe, PayPal, etc.) Experience with analytics and user tracking Portfolio showing modern, responsive web applications
Job Title
Full Stack Developer-AI Character Chat Platform(5-10 Years of Experience)