LIAN — системный интегратор с фокусом в аналитике и управлении данными.
Мы работаем в трех направлениях:
1. Автоматизация управленческой отчетности (BI) в малом и среднем бизнесе. Строим хранилища данных, настраиваем сбор и интеграцию, разрабатываем отчеты и дэшборды. Наш стек в BI включает все современные инструменты, в том числе open-source ПО.
2. Заказная разработка аналитических систем. Когда у нашего клиента есть специфичный запрос, мы разрабатываем аналитические системы с нуля. Часто применяем подходы BigData, Data Science, актуальные подходы к программному анализу данных и прогнозированию.
3. Запуск и ресурсное обеспечение команд разработки в комплексных проектах цифровой трансформации. Мы усиливаем команды наших партнеров и клиентов собственными сотрудниками и обеспечиваем максимально быстрый старт новых проектов. Среди наших заказчиков - крупные системные интеграторы, банки, нефтегазовые, химические производства, логистические компании, стартапы.
Обязанности:- Опыт от 5 лет коммерческой разработки на Python/FastAPI
- Опыт проектирования и разработки REST API (CRUD, DetailView, ListView с пагинацией);
- Опыт работы с системами авторизации (OAuth, OpenID, внешние провайдеры);
- Опыт интеграции с Keycloak и разработки систем RBAC/ABAC;
- Опыт работы с очередями сообщений (RabbitMQ, Kafka);
- Глубокие знания FastAPI и паттернов проектирования (Repository, Service, Unit of Work);
- Опыт работы с полнотекстовым поиском;
- Знание принципов и паттернов разработки WebSocket-сервисов;
- Владение современными паттернами проектирования и архитектурными решениями;
- Опыт проектирования микросервисной архитектуры;
- Уверенное владение SQL и проектирование реляционных БД;
- Опыт работы с PostgreSQL;
- Понимание принципов ETL-процессов;
- Знание принципов настройки CI/CD процессов;
- Опыт работы с мониторингом и логированием приложений;
- Понимание принципов контейнеризации (Docker);
- Опыт работы с облачными платформами.
- Создание и поддержка REST API сервисов;
- Разработка WS-подобных сервисов;
- Реализация систем авторизации и аутентификации;
- Работа с очередями сообщений и потоковой обработкой данных;
- Оптимизация производительности и масштабируемости систем;
- Проектирование микросервисной архитектуры;
- Разработка паттернов обработки ошибок;
- Создание отказоустойчивых решений;
- Интеграция с внешними системами;
- Оптимизация запросов к базам данных;
- Взаимодействие с фронтенд-компонентами (React, TypeScript);
- Интеграция с внешними API и сервисами;
- Работа с системами мониторинга и логирования;
- Настройка процессов развертывания и деплоя.