Приглашаем Разработчика Python для создания продуктовой платформы полного цикла для страхования путешественников и страхования от несчастных случаев.
Ты получишь возможность создавать платформу "с чистого листа", напрямую влиять на архитектурные решения, поработать с современным AI/LLM-стеком, уделять 30% рабочего времени R&D в области GenAI.
Формат работы:
5-2, офис, м. Курская/Таганская
Чем предстоит заниматься:
- Проектирование REST API: определение структуры API, методов запросов, форматов данных, кодов ответов и других параметров, необходимых для взаимодействия front-end и back-end частей прототипа;
- Разработка back-end на Python: реализация серверной логики прототипов, обработка данных, взаимодействие с базами данных и ML-моделями с использованием J2EE, REST, WebService, XML, JSON;
- Разработка и оптимизация моделей данных. Работа с нереляционными базами данных (PostgreSQL);
- Оптимизация производительности и времени выполнения кода;
- Покрытие кода unit-тестами;
- Проектирование архитектуры и сервисов продуктовой платформы.
- Разработка сервисов/микросервисов продуктовой платформы;
- Разработка AI-агентов (Low-code и хардкод);
- Код-ревью и менторинг;
- Декомпозиция задач.
Наш стек:
- Python: FastAPI, Flask, SQLAlchemy, Pydantic
- AI/ML: LangChain, LangServe, LlamaIndex
- Базы: PostgreSQL, MongoDB, Redis, Elasticsearch
- Инфраструктура: Docker, Git, Linux
- REST, микросервисы, TDD
Для нас важно:
- Отличное знание Python и SQL;
- Опыт работы с нереляционными СУБД (Mongo и Redis);
- Уверенное владение основными Python-модулями и библиотеками (multiprocessing, pydantic и другие);
- Опыт работы с Python-фреймворками для веб-разработки (FastAPI,Flask и другие), включая опыт работы с синхронными и асинхронными вызовами;
- Опыт работы с фреймворками для разработки LLM-приложений (LangChain, LangServe, LlamaIndex и другие);
- Опыт работы с системами поиска, включая векторные базы данных (Faiss, Hnswlib, Elasticsearch, Chroma, Milvus и другие);
- Опыт проектирования и разработки высоконагруженных и отказоустойчивых систем на основе микросервисной архитектуры;
- Умение писать SQL-запросы различной сложности;
- Понимание принципов клиент-серверного взаимодействия, знание протокола HTTP и принципов REST;
- Уверенное владение командной строкой Linux;
- Опыт работы с Docker;
- Знание системы контроля версий Git.