DBA Postgres
CофтТелематика - российский разработчик информационных систем на базе открытых технологий.
На протяжении многих лет мы реализуем крупномасштабные проекты по разработке высоконагруженных учетных и аналитических систем федерального масштаба. Cпециализируемся на проектах, связанных с транспортом, телематикой и телеметрией. Задачи решаем нетривиальные, собрали сильную команду разработчиков и аналитиков.
О технологиях:
Нам нравятся opensource решения и технологии и мы их используем в наших проектах: Postgresql, MongoDB, Clickhouse от Яндекса, Camunda BPM, RabbitMq, Spring. На backend пишем на Java 8, Ruby, Python, Kotlin (микросервисная архитектура). Frontend: ES6, Vue.Js, Ext.JS. Делаем мобильные приложения для Android и IOS.
О команде:
У нас свой штат разработчиков, аналитиков, тестировщиков и девопсов. Мы сами собираем требования, формализуем, согласовываем, пишем документацию, кодим, тестируем и выкатываем на продакшн. В компании работает больше 100 человек, из них больше 50 – разработчики, порядка 20 человек - аналитики.
В нашу команду мы ищем Администратора-разработчика баз данных
Обязанности:
- Проектирование баз данных, написание скриптов миграций структуры БД, установка/настройка/тюнинг (50% - администрирование БД, 50% - разработка);
- Активное взаимодействие с командой разработки, консультирование и подготовка рекомендаций для разработчиков приложений;
- Ведение проектной документации по части баз данных.
Что ждем от кандидата:
- Отличное знание реляционных БД, 1,2,3 нормальных форм;
- Понимание принципов работы и особенностей СУБД PostgreSQL;
- Отличное знание SQL, умение писать сложные запросы;
- Опыт проектирования больших БД, понимание логической, физической моделей БД;
- Умение оптимизировать сложные запросы, правильно организовать данные в БД;
- Умение читать планы запросов, понимать и оптимизировать их;
- Работа с расширения (extensions) PostgreSQL ( hstore, PostGIS, ltree, postgres_fdw, pgrouting и т.д.);
- Иметь представление о слабоструктурированных данных (JSON, JSONB, XML) в PostgreSQL;
- Уметь настроить сервер PostgreSQL под конкретные аппаратные условия и нагрузки;
- Иметь представление о репликации, ее видах, достоинствах и недостатках. Уметь настроить репликацию (streaming replication). Знание инструментов мониторинга репликации;
- Умение обслуживать БД (vacuum, analyze, freeze);
- Обязателен опыт работы с БД в Production;
- Знание PgPool-II, PgBouncer, pglogical, PgBadger (желательно);
- Умение работать в одном из инструментов проектирования БД (Power Designer, Erwin или аналогичных);
- Full-text search.
Желательно:
- Опыт разработки аналитической отчетности (в идеале Pentaho Report Designer, но и на MS SQL Server тоже подойдет);
- Опыт разработки и сопровождения ETL (в идеале Pentaho Data Integration, но и на MS SQL Server тоже подойдет;
- Опыт написания и оптимизации сложных аналитических запросов. Написание хранимых процедур и триггеров на pl/pgsql;
- Опыт использования нереляционных БД (Redis, MongoDB).
Будет плюсом:
Условия:
- Конкурентная заработная плата;
- Офис в комфортабельном бизнес-центре на ст.м. Савеловская (10 минут от метро);
- График работы с 10.00 до 19.00 (можно двигать), оплачиваемый отпуск - 31 день;
- Возможности профессионального и карьерного роста;
- Хорошая атмосфера в молодом и дружном коллективе;
- Отличный пакет ДМС, включая стоматологию (Ингосстрах);
- Работа в команде профессионалов высокого уровня, участие в интересных проектах федерального и международного уровня.