Вакансия в архиве, на неё нельзя откликнуться.

Backend Developer (Ruby on Rails)

Зарплата

До 5000 $

Требуемые навыки

Бэкенд · Ruby on Rails · Ruby · ReactJS · Ansible · Devops · Docker · Linux · Node.js

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

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

Компания

Product Specifications and Data Management Platform for design and construction professionals

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

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

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

Наша инфраструктура построена на 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, работать над интеграциями с различными API, заниматься поиском узких мест и оптимизацией скорости работы, разрабатывать микросервисы, писать тесты.

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

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

Если вы претендуете на верхнюю часть вилки, то от вас также ожидается глубокое понимание всех процессов, которые происходят во время работы конечного пользователя с веб-приложением. Знание HighLoad-паттернов, понимание устройства Puma/Unicorn/etc, знание особенностей GIL и тредов, умение оседлать GC в Ruby и Automatic Vacuuming в PSQL, опыт отладки через gdb/strace/tcpdump/etc, умение работать с stackprof/ruby-prof и понимание разницы между ними, понимание механизмов работы с памятью и причин утечки памяти, а также опыт их устранения.

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

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

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

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

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

Ваш отклик

Вакансия в архиве
Вакансия в архиве, на неё нельзя откликнуться.