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).

Будет плюсом:

  • Опыт работы со стеком Pentaho;

  • Опыт разработки OLAP кубов.

Условия:

  • Конкурентная заработная плата;
  • Офис в комфортабельном бизнес-центре на ст.м. Савеловская (10 минут от метро);
  • График работы с 10.00 до 19.00 (можно двигать), оплачиваемый отпуск - 31 день;
  • Возможности профессионального и карьерного роста;
  • Хорошая атмосфера в молодом и дружном коллективе;
  • Отличный пакет ДМС, включая стоматологию (Ингосстрах);
  • Работа в команде профессионалов высокого уровня, участие в интересных проектах федерального и международного уровня.

Контактная информация

Артемьева Валентина, 7-910-4710665
valentina.artemyeva@s-telematics.ru