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 RequirementsFrontend (Must Have)React 18+ with TypeScriptReact Router for navigationTailwind CSS for stylingState managementReal-time features and animationsExperience with responsive design and mobile-first approachBackend (Must Have)Node.js with TypeScriptPython (for microservices)Fastify framework (Node.js)PostgreSQL databaseRESTful API designExperience with microservices architectureAdditional Technologies (Nice to Have)Python frameworks (FastAPI, Flask, or similar)Socket.io for WebSocket connectionsRedis for cachingDocker for containerizationAWS services (S3, CloudFront, EC2)Analytics integration (Amplitude, Facebook Pixel)Key ResponsibilitiesFrontend DevelopmentBuild and maintain user-facing React applicationsDevelop responsive UI components and pagesImplement form handling and validationIntegrate real-time features and third-party servicesCreate admin dashboard for system management and analyticsBackend DevelopmentAPI DevelopmentRESTful API endpoints for all features (Node.js and Python)Authentication and authorizationRequest validation and error handlingRate limiting and securityDatabase Design & ManagementSchema design and optimizationPrisma migrationsQuery optimizationData relationships and integrityMicroservices IntegrationService-to-service communication (Node.js and Python services)Error handling and circuit breakersCaching strategiesWebhook handlingRequired Skills & ExperienceMust Have5+ years of full-stack development experienceStrong proficiency in React and TypeScriptStrong proficiency in Node.js and TypeScriptExperience with Python (for microservices development)Experience with Fastify or willingness to learn quicklyExperience with Prisma ORMExperience with PostgreSQLExperience building RESTful APIsExperience with responsive web designGood understanding of async/await and Promise handlingExperience 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 applicationsExperience with analytics integrationExperience with Docker and containerizationExperience with AWS servicesExperience with payment processing systemsExperience with AI/ML integrationsWhat We're Looking ForProblem-solving skills: Ability to debug complex issues and find efficient solutionsCode quality: Write clean, maintainable, and well-documented codeCommunication: Clear communication in English, regular updates on progressSelf-motivated: Ability to work independently and take ownership of featuresAttention to detail: Ensure pixel-perfect implementations and handle edge casesTesting mindset: Write tests and ensure code quality before deploymentDeliverablesWell-structured, maintainable code following best practicesResponsive UI that works on all devicesComprehensive error handlingAPI documentation (where needed)Regular code commits with clear commit messagesParticipation in code reviewsPreferred QualificationsExperience with subscription-based SaaS applicationsExperience with AI/chatbot integrationsExperience with payment processing (Stripe, PayPal, etc.)Experience with analytics and user trackingPortfolio showing modern, responsive web applications
Job Title
Full Stack Developer-AI Character Chat Platform(5-10 Years of Experience)