Job Title
Full Stack Developer – AI Character Chat Platform**Job Type Remote | Full-timeShift Timing: CET (2:00 PM – 11:00 PM)Experience: 5+ YearsProject OverviewWe 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 RequirementsFrontend (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