Senior Ruby Developer (Remote)

Требования

Бэкенд, Старший (Senior)RubyRuby on RailsPostgreSQLLinuxDockerAnsibleNode.jsReactGraphQL

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

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

Компания

Product Specifications and Data Management Platform for design and construction professionals

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

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

Наша команда разработки распределена по всему миру. Так же у нас есть отдельная команда из Manual QA и Automation QA. Мы стараемся придерживаться плоской структуры и избегать любой бюрократии.

Наша инфраструктура построена на AWS, Docker, Ansible. На бекенде используем Ruby on Rails, Sidekiq, PostgreSQL, NodeJS. На фронте ES6, TypeScript, ReactJS, Redux, Saga, ImmutableJS, Normalizr, GraphQL. Для E2E используется Cypress. Для командной работы мы используем JIRA, Slack, Zoom, Miro, Figma.

Вам предстоит заниматься разработкой нового функционала и улучшением существующего. В частности, работать над архитектурой новых фич, разрабатывать API (REST/GraphQL) для фронтендов на ReactJS, работать над интеграциями с различными сервисами, заниматься поиском узких мест и оптимизацией скорости работы, разрабатывать микросервисы, писать тесты, иногда даже разруливать дедлоки и другие неприятности, которые дают о себе знать во время увеличения нагрузок.

От кандидата мы ожидаем:

  • Опыт работы с Ruby и Rails от 3 лет
  • Опыт написания и рефакторинга тестов
  • Уверенное понимание и опыт работы с PostgreSQL
  • Знание основных паттернов и умение их применять
  • Знание Best Practices и желание им следовать
  • Навыки траблшутинга и оптимизации узких мест
  • Навыки работы с Linux и Docker
  • Уверенный разговорный английский язык

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

Опыт работы с другими релевантными технологиями типа ReactJS, GraphQL, NodeJS, Ansible, Kubernetes будет плюсом.

Наши преимущества:

  • Уровень ЗП по верху рынка
  • Удаленная работа
  • Гибкий график
  • Оплачиваемый отпуск
  • Работа в международной команде
  • Индексация ЗП соответственно росту ваших навыков и эффективности
  • Возможность погружаться в детали бизнеса, влиять на продукт и процессы в команде, работать напрямую с руководством компании

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

Заполните небольшую форму https://airtable.com/shrovNhgoJTE6ttsi и затем мы сможем договориться о времени собеседования