We use cookies to run the site and count visits. "Got it" also allows session recording.
QSOFT
Moscow, Russia5 days ago
Work format
Onsite, Hybrid, Remote
Employment
Full-time
An email or a Telegram message to the recruiter
TEAMLY is an IT platform for collaboration and knowledge management. It seamlessly integrates team collaboration, knowledge base management, and corporate training functions.
With its diverse functionality, it allows you to translate all of a company's accumulated experience into practical skills and knowledge for employees.
Well-known companies trust us with their knowledge: VkusVill, Analytical Center under the Government of the Russian Federation, Capital Life, 1C-Rarus, Interleasing. As well as medium and small businesses.
Currently, the TEAMLY team is actively growing, which is why we would be happy to welcome an AI Developer to our team. A sought-after product guarantees rapid growth and interesting tasks.
Python 3.12, async/await;
FastAPI, Pydantic 2;
SQLAlchemy 2 async, Alembic, PostgreSQL;
Redis, Apache Kafka, aiokafka;
Qdrant, dense/sparse vectors, embeddings, reranking, RRF;
LangChain, LangGraph, deepagents;
OpenAI-compatible API, vLLM, Ollama;
Pytest, pytest-asyncio, mypy, Black, Flake8;
Docker, Docker Compose, Kubernetes, GitLab CI;
Langfuse, OpenTelemetry
Confident proficiency in Python and practical experience in backend service development
Good understanding of asynchronous programming: event loop, concurrent I/O, timeouts, cancellation, resource management, and graceful shutdown
Experience developing APIs with FastAPI or a comparable Python framework
Practical experience with PostgreSQL and SQLAlchemy: transactions, concurrent access, indexes, migrations, and query diagnostics
Experience integrating external services and designing resilient interaction: retry/backoff, timeout, idempotency, concurrency limiting, and partial failure handling
Understanding of event-driven architecture and Kafka consumer semantics: consumer groups, offset commit, rebalance, redelivery, and idempotent processing
Understanding of RAG architecture: chunking, embeddings, retrieval, reranking, context window, LLM limitations, and methods for reducing hallucinations
Ability to write unit and integration tests for asynchronous code, separating business logic from external infrastructure
Ability to understand existing codebase, identify root causes of problems, and propose minimal, testable changes
TEAMLY – это IT-платформа для совместной работы и управления знаниями. Она бесшовно объединяет функции командной работы, ведения базы знаний и корпоративного обучения.
Благодаря разнообразному функционалу она позволяет переводить весь накопленный опыт компании в реально работающие навыки и знания сотрудников.
Нам доверяют свои знания известные компании: ВкусВилл, Аналитический центр при Правительстве РФ, Капитал Life, 1С-Рарус, Интерлизинг. А также средний и малый бизнес.
В данный момент команда TEAMLY активно растет, в связи с чем мы будем рады видеть в нашей команде ИИ - разработчика. Востребованный продукт гарантирует быстрый рост и интересные задачи.
Python 3.12, async/await;
FastAPI, Pydantic 2;
SQLAlchemy 2 async, Alembic, PostgreSQL;
Redis, Apache Kafka, aiokafka;
Qdrant, dense/sparse vectors, embeddings, reranking, RRF;
LangChain, LangGraph, deepagents;
OpenAI-compatible API, vLLM, Ollama;
Pytest, pytest-asyncio, mypy, Black, Flake8;
Docker, Docker Compose, Kubernetes, GitLab CI;
Langfuse, OpenTelemetry.
Уверенное владение Python и практический опыт разработки backend-сервисов.
Хорошее понимание асинхронного программирования: event loop, конкурентный I/O, таймауты, отмена, управление ресурсами и graceful shutdown.
Опыт разработки API на FastAPI или сопоставимом Python-фреймворке.
Практический опыт с PostgreSQL и SQLAlchemy: транзакции, конкурентный доступ, индексы, миграции и диагностика запросов.
Опыт интеграции внешних сервисов и проектирования устойчивого взаимодействия: retry/backoff, timeout, idempotency, ограничение параллелизма и обработка частичных отказов.
Понимание событийной архитектуры и семантики Kafka consumer: consumer groups, offset commit, rebalance, повторная доставка и идемпотентная обработка.
Понимание устройства RAG: chunking, embeddings, retrieval, reranking, контекстное окно, ограничения LLM и способы снижения галлюцинаций.
Умение писать unit- и интеграционные тесты для асинхронного кода, отделяя бизнес-логику от внешней инфраструктуры.
Способность разбираться в существующей кодовой базе, находить причины проблем и предлагать минимальные, проверяемые изменения.
We compare skills, grade, work format and salary
Most often 210,000 to 342,000