JetRuby — это часть международной группы компаний с многолетним опытом разработки и консалтинга в IT-сфере с клиентами из США и Европы, 4 офиса в 3 странах мира и распределенные удаленные команды.
Компания была основана как стартап Y Combinator. Поэтому их культура и подход к организации больше похожа на западные команды. У них свои традиции, свои сложившиеся правила.
Они где-то будут требовать больше, чем обычно. Но и достичь результатов они хотят тоже больше, чем обычно достигают.
Им не все равно как будет разрабатываться продукт. За 10 лет разработки они помогли фаундерам стартапов закопать много классных идей.
Принципы, которые они выработали за это время лежат в основе всего, что они делают и всех решений, которые принимают.
Цель — развивать продукты клиентов, направлять клиентов на правильный путь, быть частью продуктовой команды, привносить свои идеи.
Поэтому они ищут людей, которые хотят чего-то большего, чем просто писать код; которые хотят сделать что-то, чем можно было бы гордится.
Почему рекомендуем
- Много разных проектов. С нуля. На новых технологиях. Возможность ротации между ними.
- Общение с зарубежными клиентами и основателями стартапов напрямую.
- Конкретные цели и ожидания.
- Продуманная и гибкая система мотивации.
- У них постоянно растет зарплата на основании результатов на проекте.
- Возможность развиваться как вертикально так и горизонтально. Ты можешь вырасти в техлида, и потом пройти обучение на менеджера проекта. Либо расширять свой стек новыми технологиями или вообще перейти в смежные технологические ниши.
- Внутренние конференции, мастерклассы и воркшопы.
- Поддержка компании в развитии личных Open Source проектов.
- Доступ к популярным платным образовательным ресурсам, поездки на конференции и внешние сертификации.
- Подходы к разработке, которые у них реализованы не на словах, а внедрены в культуру. У них высокие требования к людям и это причина по которой приходится работать в коллективе, который знает свое дело и стимулирует расти.
- Возможность обсудить и решить возникшие трудности и проблемы с сотрудником любого уровня вплоть до СЕО компании, User Friendly подход.
Чем предстоит заниматься
- Писать с нуля или поддерживать среднего размера веб-приложения.
- Внедрять в проекты новые технологии и подходы, держать проект up-to-date.
- Делать код ревью.
- Писать тесты на весь свой код. Понимать, почему это важно и учить этому тайному знанию молодых.
Идеальный кандидат
- Умеет писать веб-приложения и читать/общаться в чате с клиентом на английском. Знает и умеет работать с PostgreSQL, понимает, когда денормализация нужна, а когда нет.
- Знает плюсы и минусы AMS, как сделать сериализацию чуть быстрее, или хотя бы слышал про Oj.
- Понимает, почему не стоит отдавать все с одного REST ендпоинта или умеет приготовить GraphQL.
- Знает, как настроить кеширование на ендпоинтах и что такое инвалидация кеша. Понимает, как работает сеть в принципе и все что касается базового нетворкинга.
- Сможет настроить CORSы и объяснить, какие именно хедеры нужно прислать.
Им нужен фулл стек, который умеет писать на ReactJS, не чурается фронт-енд кода и способен в одиночку выполнить обе часть задачи.
Если ты знаешь, что такое React, чем отличаются классовые компоненты от функциональных. Можешь аргументировать свой выбор в пользу одного из этих подходов — это просто прекрасно! Если есть опыт использования Redux и thunk, значит ты подходишь на все 100%.
Они не ждут от тебя идеального знания верстки, если умеешь — прекрасно, если нет — не страшно.
Будет плюсом, если ты:
- Если ты еще застал времена, когда на рельсе писали не только API для реакта.
- Можешь созвониться с клиентом.
- Понимаешь, почему не стоит все сейчас же переписать, из-за того, что вышла новая клевая библиотека.
- Имеешь практический опыт с Elasticsearch.
- Не шугаешься от фронт-енда и знаешь необходимые основы UNIX, для того чтобы настроить деплой, завернуть приложение в контейнер, написать docker-compose файл или настроить сервер для деплоя.
Что предлагают
- Удобный рабочий график, гибкие начало/конец рабочего дня.
- Возможность командировок или релокации в другие офисы компании.
- Компенсация расходов на участие во внешних мероприятиях и конференциях.
- Программы обучения английскому языку.
- Профессиональная команда.
- Программа развития карьеры, личный постоянный куратор и отдельный ментор на проекте для младших позиций.
- Прозрачность горизонтального роста. Каждый в компании понимает, как происходят оценки и переходы между позициями.