Разработка архитектуры и определение направления развития серверной части LLM-driven приложения.
Обеспечение безопасной передачи данных и их надёжного хранения с акцентом на масштабируемость.
Писать качественный, поддерживаемый код с использованием AI-решений для написания кода (такие как Cursor, Aider, Canvas от OpenAI и др.) в условиях высоких темпов разработки.
Работать в режиме частых релизов и проверок гипотез для улучшения продукта.
Требования
Опыт работы в backend-разработке от 3-х лет.
Опыт разработки и внедрения высоконагруженных микросервисных приложений.
Знание основных парадигм программирования (например, OOP, DDD) и паттернов проектирования, умение выбирать подходящие решения в зависимости от конкретной задачи.
Опыт проектирования и разработки RESTful API.
Опыт работы с полным жизненным циклом разработки ПО.
Владение Python (приоритет), Go и др. языками программирования.
Опыт работы с реляционными СУБД (PostgreSQL), NoSQL, векторными базами данных.
Опыт работы с системами очередей сообщений (RabbitMQ, Kafka).
Понимание основ сетевой безопасности.
Практический опыт работы с Docker и Kubernetes.
Опыт работы с облачными технологиями (Yandex Cloud, GCP, GCS, AWS S3).
Умение придумывать элегантные решения для сложных комплексных задач.
Будет плюсом
Знание ключевых фреймворков и технологий для создания LLM-driven приложений, таких как Langchain, LLamaIndex.
Продуктовое мышление: понимание сильных и слабых сторон продуктов, умение принимать решения, исходя из потребностей пользователей и продуктового видения.