junior/middle рельсовик удаленно в mtxc.eu

414 views
Skip to first unread message

zynaps

unread,
May 10, 2017, 12:56:49 AM5/10/17
to RubyOnRails to russian
Привет.

В mtxc.eu нужен junior/middle рельсовик для in-house разработок. Мы тут пишем все: софт для управления технологической сетью, внутренние апликухи для наших бизнес-юнитов, аналитика/метрики/timeseries, аппы iOS/Android, клиентские/партнерские API, веб для endusers, всякие интеграции с внешними системами и сервисами, да чего только не пишем. Неприятность в том, что наши основные рабочие языки - это c++, erlang, java, python, lua и даже whatever и, хотя мы все тут умеем и любим Rails и пишем на рельсах при необходимости, заточенного под веб (frontend/backend в широком смысле) человека нам порой очень не хватает.

Поэтому есть вот такая вакансия.

Это - удаленка. Компания очень распределенная (покрытие в 60+ странах), рабочий язык - русский, тимлид - русский. Если сработаемся, возможен релокейшен в Европу (bluecard в CZ, далее - везде). Ну и дальше, я думаю, перспектива ясна.

Денег на старте готов предложить 850 евро за 4 часа в рабочий день. Обсуждаемо как по часам, так и по деньгам. В идеале было бы хорошо перейти в ближайшей перспективе на фултайм, стать тимлидом, собрать себе тим и всячески расти.

Нужно уметь уверенно Rails и какой-нибудь JS (хорошо бы React/Redux, потому что потом еще хотим React Native, но Angular/Vue тоже вполне). Есть верстала уровня pixel perfect, который умеет фреймворки, шаблоны и работает быстро. Есть админы, которые не BOFH, а вполне себе френдли. Вообще, ядро команды работает вместе 10+ лет и опыт наш самый разнообразный - от carrier-grade DPI до SPA на, простите, jQuery. Есть чему поучиться, если надо :)

У нас тут, кстати, очень высокий темп. И бага в продакшене - это, в общем, редкая вещь. Не потому что палкой лупят, а так исторически сложилось. Атмосфера - рабочая. Всякий формализм, корпоративную импотенцию и прочую душную неразумность мы, как вы уже поняли, в гробу видали - есть минимум наших своих внутренних правил, чтобы рабочий процесс не сбоил и все - остальное уверенно игнорируется. Руководство (они же owners) у таких балбесов, понятно, тоже не в пиджаках.

Я - нач разработки в www.mtxc.eu. Мне можно задать вопросы и получить ответы.

Печенек нет. Зато можно уехать в другую страну, работать оттуда и даже никому об этом не сказать. Например, кору команды я не видел уже пару-тройку лет, а некоторых - вообще никогда :)

Игорь Винокуров

Sergey

unread,
May 10, 2017, 1:29:38 AM5/10/17
to RubyOnRails to russian
~10 евро в час. В CZ за столько работают мидл-разработчики? Что они кушают?

Phil Pirozhkov (pirj)

unread,
May 11, 2017, 3:06:49 AM5/11/17
to RubyOnRails to russian
А старому тимлиду сколько платите?

Какие практики разработки применяете?

Вы считаете, что отсутствие формализма в сочетании с высоким темпом напрямую коррелируют с редкостью багов в продакшне, или это, скорее, совпадение?

Igor Vinokurov

unread,
May 11, 2017, 4:15:28 AM5/11/17
to ror...@googlegroups.com
Я не списывал бы все на совпадения.

Есть, конечно, некая доля везения в том, что мы вот так удачно собрались, но, вообще, ведется вполне конкретная работа для совершенствования процесса и команды. В смысле, что мы не ограничиваемся интенциями типа "счастье всем и каждому" или циничными тимбилдингами два раза в год. У меня, например, есть отдельный TODO с вполне практическими и совместно обдуманными тасками, направленными именно на то, чтобы это счастье каждый смог достичь. Эта работа ведется много лет каждый день. Вот, например, в понедельник толпой пойдем в Thinknetica учиться. Зачем, особенно если наш опыт учесть? Чтобы выровнять в команде skillset. Это займет время, но поднимет скорость и повысит качество дискуссий.

Ругались в кровь мы один раз, кстати, всего :) Ну, может, два. Пережили.

Читали Basecamp/37 Signals Employee Handbook? В Hacker News недавно пробегал. Вот примерно так по духу у нас все и устроено. Не все мы еще освоили, наверное, и что-то вообще "не наше", но вот разумное спокойствие этого handbook - наше все. За ним, понятно, стоит не день, не месяц и не год размышлений, общего жизненного опыта и сохраненного дружелюбия авторов к окружающим.

https://github.com/basecamp/handbook

Высокий темп, как я сразу сказал, это не потогонка. Профи, которому не мешают работать, ценят и уважают - работает быстро. Очень быстро. И отсутствие формализма - это только одна из вещей и далеко не самая главная во всем этом.

Собственно, правило-то одно. Просто не будь гондоном.

И все получится :)

ИВ

Sergey

unread,
May 11, 2017, 6:13:14 AM5/11/17
to RubyOnRails to russian, zyn...@zynaps.ru
Что такое "не быть гондоном"? Не спрашивать о деньгах?

Igor Vinokurov

unread,
May 11, 2017, 6:24:20 AM5/11/17
to Sergey, RubyOnRails to russian
В смысле, не быть гондоном - правило в первую очередь для нача. В данном случае - для меня.

Вы спросили про зарплату риторически, в общем. А я например, не знаю, что кушают в CZ на 10 евро в час :)

ИВ

Phil Pirozhkov (pirj)

unread,
May 12, 2017, 2:24:19 AM5/12/17
to RubyOnRails to russian, zyn...@zynaps.ru
Игорь, вы редкое исключение и похожи на адекватного и всесторонне осведомленного работодателя.

Но сколько старому тимлиду-то платите?

Igor Vinokurov

unread,
May 12, 2017, 2:50:52 AM5/12/17
to Phil Pirozhkov (pirj), RubyOnRails to russian
Такое не должно быть public и не бывает. Настойчивость ваша непонятна. Вам зачем хоть?

ИВ

Philipp Pirozhkov

unread,
May 12, 2017, 3:37:33 AM5/12/17
to Igor Vinokurov, RubyOnRails to russian
Игорь,

Вы указали, что можно пойти к вам и от 850 в месяц вырости до тимлида. А по деньгам это сколько? 1000 или 5000? Спрашиваю для того, чтобы иметь ориентир.

Igor Vinokurov

unread,
May 12, 2017, 3:43:25 AM5/12/17
to Philipp Pirozhkov, RubyOnRails to russian
Филипп,

драматично ближе ко второй цифре.

ИВ

Sergey

unread,
May 12, 2017, 4:12:34 AM5/12/17
to RubyOnRails to russian, pirj...@gmail.com, zyn...@zynaps.ru
Откуда тогда такой большой диапазон? За счет чего человек может увеличить свой доход у вас в 5 раз?

Igor Vinokurov

unread,
May 12, 2017, 4:35:47 AM5/12/17
to Sergey, RubyOnRails to russian, pirj...@gmail.com
Процесс выглядит так:

1. коллега делает нужное и полезное;
2. приходит ко мне с тимлидом и аргументированно просит повысить ему fix;
3. я это вижу и согласен с аргументами, поскольку нужна уверенность для пунта 4;
4. договариваюсь о повышение fix с owners;
5. в следующем месяце - новый fix.

Процесс пока не сбоил. При этом, при оценке "нужное и полезное" мы учитываем много факторов, не в лоб.

Вариант с почасовкой примерно такой же. С той лишь разницей, что или меняется rate или человек обоснованно записывает больше часов в день и тимлид с этим согласен.

Нужно, возможно, еще reviews ввести, но мне текущая схема нравится пока больше за гибкость, agility и экономию бюджета :) Ну и бюрократии, лишнего мандража и прочих drawbacks в ней нет.

Подход работает и в обратную сторону. Если мы видим, что человек шлангует или не тянет (и тогда мы помогаем ему какое-то время) - я его увольняю, чтобы ритм команде не сбивал и не деморализовывал. Решение принимается не быстро, но исполняется instant.

По поводу помощи приведу пример. Человек, на которого были у меня надежды, не мог толком из под своей винды деплоить приложение. Понимая, что его предыдущий background не позволит ему быстро въехать в эту тему на срочном проекте, я попросил тимлида написать для него кастомные скрипты, которыми уже в тот же день можно было пользоваться и сдать проект.

Про обучение я уже писал. Есть еще оплачиваемое время на "почитай уже, блин, книжки, а?" и менторство. На менторство времени, безусловно, очень сильно жаль, но куда деваться.

ИВ

Sergey

unread,
May 12, 2017, 4:55:47 AM5/12/17
to RubyOnRails to russian, zyn...@zynaps.ru
Зачем работнику что-то "просить" у вас, если он может сразу работать по нормальной рыночной ставке с другим работодателем, которому не нужно доказывать что он "делает нужное и полезное"?

Igor Vinokurov

unread,
May 12, 2017, 5:29:52 AM5/12/17
to ror...@googlegroups.com
Вы слишком философский вопрос задали, по-моему. Что такое "нормальная рыночная ставка"? По-моему, это баланс, простите за банальность, спроса и предложения. Циничная жесткая эмпирика. Сделали оценку, сделали предложение, есть отклик и он устраивает? Тогда вы молодец. Нет отклика или он не устраивает - вы корректируете оценку и делаете новое предложение. Собственно, рынок так и работает, не? Есть нерыночные механизмы в ассортименте, разумеется. Вы сейчас пытаетесь применить один из них. Толку-то? Зачем?

Если будете отвечать и опять не подумаете сперва, то дискуссию я вам не обещаю.

ИВ
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror...@googlegroups.com
> ---
> Вы получили это сообщение, поскольку подписаны на одну из тем в группе "RubyOnRails to russian".
> Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/ror2ru/J-s_RAlcHpY/unsubscribe.
> Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес ror2ru+un...@googlegroups.com.
> Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/ror2ru/16541a46-d34f-4687-8532-f74ce307cbd2%40googlegroups.com.
> Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Sergey

unread,
May 12, 2017, 6:45:52 AM5/12/17
to RubyOnRails to russian, zyn...@zynaps.ru
Имелась в виду наилучшая рыночная цена, доступная соискателю на данный момент. Если взять 10-20 вакансий за какое-то количество времени (неделю, месяц) то определить её не составляет труда. В данный момент она значительно выше вашей (наихудшей) цены, из чего и следует мой вопрос, от ответа на который вы предпочли уклониться (как и от всех прочих вопросов про деньги в этой теме).

Igor Vinokurov

unread,
May 12, 2017, 6:49:42 AM5/12/17
to Sergey, RubyOnRails to russian
Хочется ответить анекдотом про двух евреев на паперти, ей богу.

ИВ

Igor Vinokurov

unread,
May 12, 2017, 6:59:50 AM5/12/17
to Sergey, RubyOnRails to russian
Собственно, я мог вообще обойтись классическим “зарплата определяется по результатам собеседования”. Но нет, я четко озвучил предложение. И совершил тупую ошибку. Во-первых, вы меня втянули в бессмысленный треп (тут лукавлю), во-вторых, я завысил оценку. И теперь 13-ти из 16-ти откликнувшихся мне сейчас нужно вежливо отказать. Возможно, новый тимлид кого-то из них потом тоже подхватит, но пока получилось не по Паркинсону.

ИВ

> On 12 May 2017, at 17:45, Sergey <psd2...@gmail.com> wrote:
>

Sergey

unread,
May 12, 2017, 7:13:32 AM5/12/17
to RubyOnRails to russian, zyn...@zynaps.ru
Правильно ли я понимаю что нужно было указать зарплату еще меньше и вы стремитесь минимизировать количество откликнувшихся?

Igor Vinokurov

unread,
May 12, 2017, 7:22:41 AM5/12/17
to Sergey, RubyOnRails to russian
Нет. Я стремлюсь найти идеального для нас человека и сократить количество времени, которое мы все потратим на этот процесс. Написать cover letter, например, не для каждого бывает просто. Полчаса да и отнимет. 5 евро в космос :)

ИВ

Sergey

unread,
May 12, 2017, 7:35:01 AM5/12/17
to RubyOnRails to russian, zyn...@zynaps.ru
Перефразирую прежний вопрос: зачем вы нужны этому идеальному человеку? Раз вы денег не платите то что он получает взамен? В макдональдсе например, за 10 евро в час - каждый день новые лица, можно познакомиться с кем-нибудь и т.п. А что у вас?

Igor Vinokurov

unread,
May 12, 2017, 7:37:46 AM5/12/17
to ror...@googlegroups.com
Послушайте, укусить меня за жопу у вас не получится. Битье мальчика будет все более очевидным и это единственное чего вы, возможно, добьетесь. Примите, пожалуйста, непрошенный, но дружеский совет - станьте лучше в классе и я с удовольствием с вами поспорю на любую тему. Настойчивость в вас есть. Теперь нужно поработать над остальным.

ИВ
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror...@googlegroups.com
> ---
> Вы получили это сообщение, поскольку подписаны на одну из тем в группе "RubyOnRails to russian".
> Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/ror2ru/J-s_RAlcHpY/unsubscribe.
> Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес ror2ru+un...@googlegroups.com.
> Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/ror2ru/a5e83bb1-45da-4671-9e12-81625dfd1780%40googlegroups.com.

Sergey

unread,
May 12, 2017, 7:42:07 AM5/12/17
to RubyOnRails to russian, zyn...@zynaps.ru
Ок, над чем остальным?
Reply all
Reply to author
Forward
0 new messages