👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Ruby Developer

Зарплата

от 1500 до 3000 $

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

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

Компания

Практические курсы по программированию

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

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

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

Ключевые слова для привлечения внимания (знать все это не обязательно, но чем больше тем лучше):

  • traefik, consul, docker
  • kubernetes, ansible, terraform, GCP
  • ruby/rails, js/react, elixir/phoenix, nodejs/fastify

Мы не можем жить без тестов, релизим по 5 раз в день, руководствуемся в разработке здравым смыслом и потребностями бизнеса.

Внутри Хекслета есть много сложных и интересных систем:

  • Редактор для выполнения практики. Отдельный проект, в котором очень много сети (вебсокетов) и сложная структура состояний (одно восстановление соединений чего стоит).
  • Система запуска практики, включает в себя множество элементов и кластер из 5 машин. Задача очень похожа на то что делают системы CI, только с более жесткими ограничениями по производительности.
  • Различные механизмы на самом сайте: разделы для b2b клиентов, биллинг, процесс обучения, загрузка и обновление контента, проекты.

Задачи

  1. Разработка новых фич и улучшение старых
  2. Профилирование и оптимизация узких мест

Что мы ожидаем

  • Богатый продакшен опыт
  • Опыт configuration management
  • Опыт фронтенд-разработки. Владение реактом на хорошем уровне. Знание фронтенд-экосистемы и способность ее эффективно настраивать.
  • Опыт бекенд-разработки (лучше rails, но и фреймворки с других стеков тоже подойдут)

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

Как все устроено внутри — https://github.com/Hexlet/hexlet-handbook