Backend developer with great SQL / Postgres experience
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы - канадская компания “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 запросы. Вы должны хорошо разбираться в преимуществах и недостатках СУБД. Предстоит решать сложные задачи по динамической миграции данных и глубокому анализу схемы данных. Вы также должны разбираться в конфигурации сервера, безопасности и мониторинге кластера БД.