Core Responsibilities: * Lead the design and development of robust backend systems using FastAPI. * Define and maintain the technical architecture, ensuring scalability, performance, and maintainability. * Evaluate, select, and integrate AI models and APIs that best fit project requirements (e.g., LLMs, vision, NLP, or recommendation models). * Supervise and mentor a team of developers, setting coding standards and conducting technical reviews. * Collaborate AI providers and product teams to ensure smooth integration of intelligent features. * Drive best practices in API design, cloud deployment, security, and DevOps automation. * Stay up-to-date with emerging AI technologies and frameworks to guide architectural decisions.
Technical Requirements:
Core Development Skills: * Expert-level Python development (5+ years). * Deep experience with FastAPI (async programming, dependency injection, background tasks, middleware). * Familiarity with Pydantic, SQLAlchemy, and async frameworks. * Strong understanding of RESTful API and OpenAPI standards.
AI Integration & Utilization: * Proven experience integrating external AI models and APIs (e.g., OpenAI, Anthropic, Hugging Face, Cohere, Google Gemini, etc.). * Ability to evaluate and select appropriate AI models based on functional and business needs (e.g., text generation, summarization, image recognition, classification). * Experience orchestrating AI pipelines — prompt engineering, context management, and model fallback strategies. * Understanding of AI service architectures — latency, scalability, cost, and compliance considerations. * Familiarity with vector databases and retrieval-augmented generation (RAG) concepts. * Comfortable working with AI SDKs, APIs, and webhooks.
Architecture & System Design: * Experience designing modular, scalable backend architectures. * Strong grasp of microservices, event-driven and API-first design patterns. * Experience with containerization (Docker) and orchestration (Kubernetes). * Familiarity with caching, message brokers (Redis, RabbitMQ, Kafka), and database scaling. * Proficiency in both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) systems.
DevOps & Cloud: * Hands-on experience with CI/CD pipelines and GitHub Actions. * Understanding of cloud environments (GCP). * Familiarity with Infrastructure as Code tools (Terraform, Ansible). * Knowledge of monitoring and observability tools (Prometheus, Grafana, ELK).
Leadership & Communication * 3+ years of experience leading software teams or technical projects. * Strong architectural vision — ability to design and communicate high-level solutions. * Skilled at translating business goals into technical strategies. * Excellent interpersonal and mentoring skills. * Comfortable running code reviews, technical planning, and architecture discussions. * Experience working in Agile/Scrum environments.
Nice to have: * Hands-on experience integrating multiple AI vendors’ APIs (e.g., OpenAI, Hugging Face, Replicate). * Experience with AI-based applications such as chatbots, document analyzers, or recommendation systems. * Awareness of AI-related legal and ethical considerations (data privacy, model bias, compliance). * Contributions to open-source Python/FastAPI or AI integration projects.
We can offer: * Projects for such clients as PayPal, Wargaming, Xerox, Philips, adidas and Toyota * Competitive compensation that depends on your qualification and skills * Career development system with clear skill qualifications * Flexible working hours aligned to your schedule * Options to work remotely * Compensation of medical costs * English courses online * Gym membership compensation, corporate sport competitions (cybersport included) * 5 days of paid sick leave per year with no obligation to submit a sick-leave certificate