Москва, Автозаводская улица, 23Ак2
Метро: АвтозаводскаяOSMI IT — интегратор решений в области искусственного интеллекта и веб-разработки. Мы помогаем среднему и крупному бизнесу внедрять AI-технологии и цифровые продукты, которые реально влияют на эффективность.
AI-разработка: создаём чат-ассистентов, AI-агентов и системы автоматизации на базе LLM и машинного обучения.
Веб-разработка: проектируем и реализуем современные цифровые платформы, сервисы и интеграции.
R&D проекты: ведём исследования в области AI.
OSMI IT — это команда с продуктовым подходом, глубоким пониманием технологий и амбициями делать проекты, которые задают тренды в индустрии.
Что нужно знать и уметь
Проектировать и разрабатывать серверную логику: REST API, асинхронные сервисы, фоновые задачи и интеграции со сторонними системами;
Участвовать в проектировании архитектуры: декомпозиция на сервисы, выбор подходов к хранению данных, разработка схем взаимодействия между компонентами;
Разрабатывать и поддерживать интеграции: внешние API, брокеры сообщений, очереди задач — реализовывать надёжную и отказоустойчивую обработку данных;
Писать чистый, поддерживаемый код с покрытием тестами: unit, интеграционные тесты, соблюдение договорённостей команды по стилю и структуре;
Участвовать в code review: давать и принимать конструктивную обратную связь, следить за качеством кодовой базы;
Работать в связке с фронтендом, аналитиками и DevOps: согласовывать контракты API, участвовать в груминге, помогать в разборе инцидентов;
Поддерживать и развивать существующую кодовую базу: рефакторинг, устранение технического долга, оптимизация производительности запросов и сервисов;
Участвовать в планировании: декомпозировать задачи, оценивать трудозатраты, фиксировать технические риски до старта разработки.
Какие у нас требования?
Опыт коммерческой разработки на Python от 5 лет на позиции Lead backend (обязательно);
Уверенное владение одним из фреймворков: FastAPI, Django, Flask — понимание их внутреннего устройства, не только синтаксиса;
Опыт проектирования и разработки REST API: версионирование, валидация, обработка ошибок, документирование через OpenAPI/Swagger;
Опыт работы с реляционными БД (PostgreSQL, MySQL): проектирование схем, написание сложных запросов, понимание индексов и планов запросов;
Понимание асинхронного программирования (asyncio), работы с очередями задач (Celery, RQ) и брокерами сообщений (Kafka, RabbitMQ);
Опыт написания тестов: pytest, моки, фикстуры — понимание разницы между unit и интеграционными тестами;
Опыт работы с Git в командной разработке: ветвление, code review, работа с историей;
Понимание принципов CI/CD, базовая работа с Docker — умение собрать образ и разобраться в окружении.
Будет плюсом:
Опыт работы с Redis: кэширование, сессии, pub/sub;
Опыт с облачными провайдерами (AWS, GCP, Яндекс Cloud): S3, очереди, managed-сервисы;
Знакомство с LLM-интеграциями: OpenAI API, LangChain, векторные базы данных;
Опыт работы с Kubernetes на уровне деплоя и отладки;
Опыт в высоконагруженных системах: понимание bottleneck-ов, профилирование, оптимизация.
Что взамен: