HaaS Platform is looking for a Python Backend Developer to join a product team building scalable backend services, APIs, and AI-powered integrations.

Responsibilities:

  • Develop new backend services and maintain existing ones.
  • Design, develop, and integrate RESTful APIs using FastAPI.
  • Design and optimize PostgreSQL schemas, indexes, and queries.
  • Write unit and integration tests, participate in code reviews, and maintain code quality.
  • Build and maintain CI/CD pipelines for automated testing and deployment.
  • Containerize and deploy services using Docker and Kubernetes.
  • Implement authentication, authorization, and secure coding practices.
  • Integrate AI capabilities using MCP (Model Context Protocol).
  • Optimize application performance and database efficiency.
  • Collaborate with frontend developers and product teams.

Requirements:

  • 3+ years of commercial backend development experience.
  • Strong knowledge of Python and FastAPI.
  • Hands-on experience with PostgreSQL, SQL optimization, indexing, and migrations.
  • Experience with pytest, unit and integration testing, and TDD principles.
  • Experience with CI/CD tools such as GitHub Actions or GitLab CI.
  • Practical experience with Docker and Kubernetes.
  • Understanding of REST API design principles and application security.
  • Git and collaborative development practices.
  • Proficiency in English.

Nice to have: Experience with MCP and AI tool/agent integrations; asyncio and async SQLAlchemy; SQLAlchemy and Alembic; RabbitMQ, Kafka, or Redis; AWS, GCP, or Azure; Redis or Memcached.

Conditions and benefits: Full-time, on-site position in Tashkent, Uzbekistan; official employment under Uzbekistan labor legislation; free lunches; sports and fitness compensation; corporate events and team-building activities.