Experienced Backend Developer (Supabase, PostgreSQL, Python Fast API, Open AI API)
Upwork

Remoto
•2 horas atrás
•Nenhuma candidatura
Sobre
We're seeking an experienced backend developer to join our team building an innovative AI-powered language learning game. You'll be responsible for developing and maintaining the server-side infrastructure that powers personalized learning experiences, real-time gameplay features, and AI integrations for millions of language learners. Required Tech Stack Experience You must have proven experience with our backend technology stack: Supabase (authentication, real-time features, edge functions, RLS policies) PostgreSQL (complex queries, database design, optimization, indexing) Python FastAPI (REST APIs, async operations, middleware, dependency injection) AI Integrations: OpenAI API (GPT models, embeddings, fine-tuning, prompt engineering) Google Gemini API (integration, optimization, content generation) Key Responsibilities Core Backend Development Design and implement scalable APIs for game mechanics and learning features Develop real-time multiplayer functionality and leaderboard systems Build robust user authentication and authorization systems Create and optimize database schemas for game data and learning progress Implement caching strategies for high-performance gameplay AI Integration & Learning Systems Integrate OpenAI and Gemini APIs for personalized learning content generation Develop adaptive learning algorithms that adjust to player progress Build conversation systems for AI-powered language practice Implement content recommendation engines based on learning patterns Create automated assessment and feedback systems Game-Specific Backend Features Player progression tracking and achievement systems In-game economy and virtual currency management Analytics and telemetry collection for gameplay optimization Content management systems for lessons and game scenarios Performance & Scalability Optimize database queries for real-time game performance Implement efficient data structures for player state management Design systems to handle concurrent users and real-time interactions Monitor and improve API response times and system reliability What We're Looking For 4+ years of backend development experience with Python Strong experience with FastAPI and async programming patterns Deep knowledge of PostgreSQL optimization and complex query design Proven experience with Supabase in production environments Understanding of RESTful API design principles and best practices Hands-on experience with OpenAI API and prompt engineering Understanding of embedding systems and vector databases Experience with AI content generation and natural language processing Knowledge of machine learning model deployment and optimization Gaming Backend Experience Understanding of game server architecture and real-time systems Experience with player data management and progression systems Knowledge of game analytics and telemetry collection Familiarity with matchmaking and leaderboard implementations Technical Requirements Experience with Docker and containerization Knowledge of Redis or similar caching solutions Understanding of message queues and background job processing Familiarity with monitoring tools and application performance management Experience with CI/CD pipelines and automated testing Language Learning Features Build systems that track learning progress across multiple languages Implement spaced repetition algorithms for vocabulary retention Create difficulty adaptation based on player performance Develop conversation flow management for AI tutoring sessions Real-Time Game Mechanics Handle concurrent player interactions and state synchronization Implement real-time competitions and collaborative learning sessions Manage game session persistence and recovery Build notification systems for learning reminders and achievements AI Content Generation Optimize AI API calls for cost efficiency and speed Implement content caching and versioning systems Build quality control mechanisms for AI-generated content Create personalization engines based on learning behavior Requirements for Application Please include in your proposal: Backend portfolio showing experience with our tech stack AI integration examples - specific projects using OpenAI or Gemini APIs Game backend experience - examples of real-time systems or game-related APIs Database optimization examples and complex query experience Availability - hours per week and timezone preferences Rate expectations for ongoing work Preferred Qualifications Experience with TypeScript for API contracts and documentation Knowledge of WebSocket implementation for real-time features Familiarity with language processing libraries (spaCy, NLTK) Understanding of educational technology and learning management systems Experience with A/B testing frameworks and feature flags Knowledge of data privacy regulations (GDPR, COPPA)




