Full Stack Developer — AI Character Chat Platform (Full-time / Long-term / Remote)
Worldwide
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 and video generation, and comprehensive analytics. Our backend is built using a microservices architecture with both Node.js and Python services. The product is already live, and you will be joining an existing team. 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 and 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 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 an admin dashboard for system management and analytics Backend Development: * API 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 and 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 handling Required Skills and 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 * Good understanding of async/await and Promise handling * Experience with Git and version control Nice to Have: * Microservices architecture (Node.js and Python) * Python frameworks (FastAPI, Flask, Django) * Real-time features (WebSockets, Socket.io) * Subscription-based applications * Analytics integration * Docker and containerization * AWS services * Payment processing systems * AI/ML integrations What We Are Looking For - * Problem-solving skills: ability to debug complex issues and find efficient solutions * Code quality: write clean, maintainable, well-documented code * Communication: clear communication in English, with regular * progress updates * Self-motivated: able to work independently and take ownership of features * Attention to detail: pixel-perfect implementations and careful handling of edge cases * Testing mindset: write tests and ensure code quality before deployment
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- IntermediateExperience Level
$35.00
-
$50.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Interviewing:5
- Invites sent:6
- Unanswered invites:1
About the client
- United StatesLawrenceville5:20 PM
- $11K total spent379 hires, 23 active
- 119 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by