💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Backend developer with great SQL / Postgres experience

Зарплата

от 140 000 ₽

Требования

БэкендPostgreSQLNode.jsJavaScriptLinux

Местоположение и тип занятости

Калгари (Канада)Полный рабочий деньМожно удаленно

Описание вакансии

Условия работы

Мы - канадская компания “MethodExists”, базирующаяся в Калгари, но с разработчиками по всему миру включая Испанию, Россию и Доминиканскую Республику.

Наш продукт - это мощная и гибкая онлайн система для автоматизации управления бизнесом любого размера. Система состоит из различных инструментов и компонентов, понятных людям, не обладающим глубокими техническими знаниями. С их помощью можно изменять всю систему, от модели данных, до форм и процессов.

В данный момент мы работаем с крупными корпоративными клиентами, на которых обкатываем продукт и активно вкладываемся в развитие, чтобы выйти на более широкий рынок.

Примеры возможностей:

  • Универсальный язык формул понятнее, чем в Excel. Формулы работают с динамичными данными и пересчитываются на лету;
  • Возможность за минуты поднимать новые сайты с хостингом в облаке или в среде за корпоративным фаерволом;
  • Визуальные редакторы форм и отчетов для печати с привязкой к данным;
  • Визуальный редактор дата модели с авто-миграциями.

Проблемы, которые мы решаем:

  • Полная динамика данных, предоставляющая возможности изменения структуры данных на лету;
  • Высокая нагрузка, создаваемая большим количеством данных;
  • Поддержка работы оффлайн;
  • Доступный широкому набору пользователей интерфейс.

Технологии которые мы применяем для решения:

  • Javascript, node.js, React, D3.js, Leaflet;
  • Docker, Rancher;
  • Postgres, Redis, RabbitMQ;

*мы открыты для других технологий, лучше решающих поставленную задачу.

Процесс разработки:

Для управления разработкой мы используем Phabricator, где мы планируем задачи и делаем обязательные code review. Для обсуждений используем Slack и Google Hangouts.

Мы пишем юнит тесты, линтим, используем CI и делаем авто-деплой. Наша платформа разбита на микросервисы, которые легко менять и тестировать, что позволяет нам писать независимые модули в разных средах разработки. Каждый сервис содержит документацию по использованию для других разработчиков.

Время от времени мы устраиваем митапы в разных уголках мира, во время которых происходят хакатоны, парное программирование и живое общение. Такие встречи сопровождаются интересными активными занятиями: серфинг, кайтсерф и тп.

Что мы ожидаем от разработчиков:

Для нас лучшие качества это бесстрашие, упорность, стремление к совершенству, командная работа, ответственность за свой код, желание узнавать новое и способность принести результаты.

Вы должны глубоко разбираются в своей области и следить за новыми технологиями. Мы ставим интересные и сложные задачи, сильно влияющие на конечный продукт, поэтому для нас очень важна коммуникация внутри команды. Вы должны уметь предлагать свои решения и защищать их, проводя исследования и создавая рабочий прототип.

У вас должно быть пересечение с зоной UTC-7, хороший английский и опыт удаленной работы.

Вы должны быть готовы к поездкам в другие страны для участия во встречах.

Позиции:

Backend developer с сильным SQL и большим опытом работы с Postgres.

Ваша работа будет состоять в написании API для работы с данными используя наиболее эффективные SQL запросы. Вы должны хорошо разбираться в преимуществах и недостатках СУБД. Предстоит решать сложные задачи по динамической миграции данных и глубокому анализу схемы данных. Вы также должны разбираться в конфигурации сервера, безопасности и мониторинге кластера БД.

Дополнительные инструкции

Мы предлагаем оплачиваемый пробный период тем, чье письмо нам понравилось и кто прошел интервью. Во время этого периода вы работаете над реальными задачами в полном погружении в команду, используя все те же технологии что и мы, общаясь с нами в Slack и проходя проверки кода в Phabricator. Напиши нам на английском, какая позиция тебя привлекла, о своем опыте и несколько слов о себе jobs@methodexists.com