Ключевые навыки в области баз данных:
-
Глубокое знание SQL (MS SQL Server, PostgreSQL):
-
Сложные запросы (CTE, оконные функции, подзапросы).
-
Оптимизация производительности (индексы, анализ плана выполнения через EXPLAIN, партиционирование).
-
Проектирование нормализованных и денормализованных схем БД.
-
Написание хранимых процедур, триггеров, функций.
-
Работа с транзакциями, блокировками, уровни изоляции.
-
-
Администрирование и настройка СУБД:
-
Настройка репликации (PostgreSQL), AlwaysOn (MS SQL).
-
Резервное копирование и восстановление.
-
Мониторинг и диагностика проблем производительности.
-
-
Интеграция БД с backend-приложениями:
-
Использование ORM (SQLAlchemy, Django ORM) и raw SQL.
-
Работа с большими объемами данных (batch-обработка, оптимизация вставок/обновлений).
-
Требования к опыту и знаниям:
-
Желателен опыт разработки на Python 3+ (от 1 лет);
-
Знание FastAPI, Flask или Django (создание API, интеграция с БД);
-
Умение проектировать эффективные структуры БД под бизнес-задачи;
-
Желателен опыт работы с Docker (развертывание СУБД в контейнерах);
-
Понимание принципов безопасности данных (SQL-инъекции, права доступа);
-
Опыт с колонковыми БД (ClickHouse) или Timeseries DB (TimescaleDB);
-
Знание NoSQL (MongoDB, Redis) для кэширования и специфичных задач;
-
Настройка ETL-процессов (Airflow, Pandas);
-
Опыт работы с облачными БД (Azure SQL, AWS RDS, Google Cloud SQL).
Мы предлагаем:
- Работу в крупной отечественной компании, имеющей государственную поддержку;
- Оформление по ТК РФ в аккредитованную IT компанию, белую заработную плату без задержек;
- График работы - 5/2 с 09.00 до 18.00;
- Удаленный формат работы.