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
- Corporate parties and events for employees and their children
- Internal conferences, workshops and meetups for learning and experience sharing
- 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