пятница, 23 января 2015 г.

Senior/Lead frontend для LifeStreet Media


Тадам! У нас новый клиент.

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

Вакансия за 23 января, потому что мы очень тщательно отбираем людей. 
На данный момент из 20 прособеседованных кандидатов собеседование прошли 4 человека. Всего мы пообщались с более чем 800 фронтендами.

LifeStreet Media хороши в разработке рекламных приложений для Facebook, Apple (IOS) и Android-разработчиков. Оптимизационная платформа LifeStreet RevJet построена на основе первого мирового универсального объектного сервера, а также является результатом $ 25 млн вложений при разработке программного обеспечения. RevJet применяет итерационное высокоточное тестирование (IHVT) к любому инструменту обеспечения доходов, начиная с визуальных объектов, таких как объявления и целевые страницы, и заканчивая логическими объектами, такими как фокусировка траффика и алгоритмами увеличения доходов. RevJet генерирует беспрецедентный уровень монетизации и чрезвычайно большое количество новых клиентов для рекламодателей, паблишеров и разработчиков социальных и мобильных приложений. LifeStreet получает 350 млн пользователей социальных и мобильных приложений и запускает рекламу в 225 млн. приложений ежемесячно. Компания была названа одной из 500 самых быстрорастущих частных американских компаний по версии журнала Inc.

Наш продукт:
Creative Site Platform (CSP) как часть платформы http://revjet.com

Почему мы это делаем?
Game changer в мире Digital Advertising

В чем суть проекта?
CSP предназначен для оптимизации онлайн рекламных объявлений различных форматов (Display, Video, Rich Media). Состоит из большого количества applications.
Примеры: AdBuilder, AdTools, Workflow, Reporting, Approvals, Trafficking Tools, etc

Как мы делаем:
Распределенная команда, активно используем Agile/Scrum практики (короткие итерации по 1 неделе, дейли стендап митинги и прочее)

Какие профессиональные навыки нам важны?
In-depth knowledge of JavaScript
Experience with CoffeScript/TypeScript/ (BONUS)
Undersdanding of ES6+ (BONUS)
Understanding of AMD/CommonJS/ES6 modules
Experience with package managers Bower/NPM/Component/...
Testing as a second nature (Mocha/Chai/Sinon.js/WebdriverIO/...)
Experience React/Ember.js/Backbone.js/Angular (hands on experience with Ext JS is a huge plus)
Experience with Node.js (not just "Express/Hapi + Redis/MongoDB" experience)
Performance tuning (including memory consumption)
Experience with Grunt/Gulp/...
Experience with JSCS/(ESL|JSh)int/...
Experience with Git/Mercurial
Experience with various template engines (both client-side and server-side)
Experience with at least one programming language that is not JavaScript (including transpiled ones) or PHP (BONUS)
Experience with RDBMSs and NoSQL solutions
Confident Linux/Mac OS X user
Programming paradigms and associated patterns - OOP(MVC/MVVM), FP(FRP), Event-driven programming(Pub/Sub, Mediator)

Что нам важно в  человеке?
Общей адекватности будет достаточно :)

Желаемый профессиональный уровень кандидата:
Senior / Lead

Что делать в проекте?
Senior: присоединится к команде разработчиков одного из приложений CSP. Вероятно, будет ведущим разработчиком для маленькой команды. Примет участие в создании общей архитектуры платформы.

Lead: будет отвечать за общую архитектуру платформы, интеграцию приложений, будет определять и осуществлять code styles/approaches, будет помогать взаимодействию команд для продуктивной работы.

Cтруктура команды: 
CTO - PM - You

Парочка наших людей:
Stanley Shyiko (Senior Software Engineer)
CEO Mitchell Weisman

Сколько тестировщиков/девелоперов?
4 QA, 10+ Developers

Почему стоит идти к нам?
Мы тупо лучшие:)

Есть ли возможность работать удаленно какие-то дни?
Да

Какой график работы?
Свободный. Можно работать удаленно. Можно переехать в Канаду. Для зарекомендовавших себя переезд в Долину по желанию.

Адрес офиса:
Красноармейская 72а - БЦ Олимпийский

В офисе открытая или закрытая планировка?
Open Space, 190 m2

Насколько в офисе можно работать спокойно и не отвлекаться на шум?
Спокойная атмосфера, если QA не дерутся, есть отдельная комната с пуфиками и красивым видом на стадион, можно смотреть футбол безвозмездно :)

Сколько этапов интервью, с кем?
2 технических + 1 организационное

Нужен ли английский, и на каком уровне?
Желательно разговорный intermediate+

Какая на проекте текучка?
Никакой. Пока народ только прибывает и прибывает

Сколько лет проекту?
Больше года

На какой он стадии?
few months before alpha-release

Где находятся люди, которые принимают технические решения по проекту?
San Carlos, Киев, Одесса

Овертаймы, как часто бывают, какой подход к оплате?
У нас гибкий график, никто не требует присутствия в офисе N часов. У всех есть возможность поддерживать life-work баланс, который больше подходит.

Есть ли перспектива командировок, и куда?
Есть, в США.
Раз в год проводим GTS (Global Technical Summit) где-то не в Украине

В связи с чем открылась позиция?
Новый проект, от нас никто не уходит :)

Есть ли медстраховка? (+ может еще какие-нибудь "плюшки"?)
Есть страховка, теннисный стол, кофемашина, “печеньки”.

Когда, каким образом и в какой валюте платится/считается зарплата?
все СПД со счетом в USD, дальше по текущим правилам для USD счетов.

Если вам все понравилось ждем ваши резюме на vikaprydatko@gmail.com
Спасибо :)

понедельник, 5 января 2015 г.

ИТ рынок. Мысли и ощущения. По следам ain.ua

всем привет!

решила запостить свою статью у себя, без редакции AIN. С пунктуацией у меня проблемы, ругайте меня ругайте, я вся такая спонтанная :)

Предыстория. Корреспондент AIN попросила меня дать комментарии по ИТ рынку.

Ну я и дала :). Всегда говорю что думаю, за что регулярно отгребаю, зато на душе хорошо.

1)Жопа с бюджетами
Некоторые продуктовые компании приостановили набор программистов на следующий год, как минимум до мая. 
По моим ощущениям аутсорсинговые компании по прежнему продолжают активный набор, потому что даже с таким курсом доллара моржа все равно высокая, и можно продавать клиенту middle кандидатов как senior и на "эти пять прОцентов жить" (с). Вакансий по прежнему больше, чем программистов и это ведет к уменьшению уровня компетентности оных. 
К счастью только не осознанных, к несчастью таких много.

2) Квалификация.
Сейчас на рынке 2 проблемы:
1) Найти программиста
2) Найти вменяемого программиста который бы развивался
Постоянный рост ИТ рынка привел к тому, что люди могут перейти на +500+1000 не обладая достаточной квалификацией, то есть с их точки зрения смысла развиваться нет. Но на мой взгляд это связано с низкой осознанностью людей, то есть если человек считает, что ему не надо учить ничего нового, если он и так получит+500, это его отношение к развитию в принципе, что напрямую сказывается на качестве его работы. 
Как известно люди работают хорошо не за деньги, а просто потому, что они по другому не могут. То есть, если ваш программист работает плохо, а вы повышаете ему зарплату надеясь, что он станет работать лучше, этого не случится. С чего он станет работать лучше, с+500? Где логика? Но безусловно важно чтобы зарплата была справедливая. 


Еще меня удивляет подход ну просто большинства ИТ компаний, когда человеку делают контроффер когда он приходит с оффером от другой компании. То есть ценим только когда теряем?
Чем это чревато?
1) Люди теряют довери к этой компании
2) Они понимают, что выбить повышение можно только таким шантажистким способом
3) Они специально ходят на собеседования и получают офферы, чтобы выбить контроффер
4)Компания выглядит совершенно по идиотски
Почему не делать регулярное зарплатное ревью основанное на перфомансе конкретного человека и рыночной ситуации? Загадко :)


Как то ИТ  компания пригласила меня провести у них аудит процессов. Я им сказала: "чуваки, я буду вам задавать только 1 вопрос на каждую вашу активность, зачем вы ее делаете?"
Потому что одна из самых больших проблем, что люди что-то делают, но НЕ ПОНИМАЮТ ЗАЧЕМ ОНИ ЭТО ДЕЛАЮТ.
Например жесткая система грейдов. 
Редкая компания может внятно ответить зачем они это сделали и насколько это эффективно работает. Частый ответ: ну у всех есть, а мы что лохи?
Грейды сами по себе хорошая система, но на быстро меняющемся ИТ рынке - это практически никогда не работает в том воплощении как это должно быть.
Грейды рассчитаны на вертикальный карьерный рост, для того чтобы получить условно+ $200 нужно расти вверх по карьерной лестнице. Систем грейдов должна быть не только вертикальной но и горизонтальной, ведь не каждый человек хочет расти как менеджер, и слава богу,  кто бы тогда работал? :)
Необходимо делать оценку перфоманса человека, учитывать его желание рости горизонтально, если он не хочет становиться менеджером.

Еще особенность ИТ рынка это инфантилизм достаточно большого количества айтишников. Я не хочу ничего решать, ничего вкладывать, я хочу комфортный офис, печенье и молоко правильной температуры.
У меня был кандидат которого при зарплате $5500, больше всего интересовало сколько у компании оплачиваемых больничных, есть ли печенье, и что (детально) входит в страховку. Я прямо так и спросила, простите, вы собираетесь за $5500 только болеть и есть печенье? Это акуенчик конечно.
Понятно, что социальные льготы важны, тем самым компания помогает не отвлекаться, давая человеку возможность эффективно работать, но когда человека не интересует в проекте ничего кроме этого, я считаю таких людей брать не нужно, ну разве что у вас безлимит печенья и вы владелец страховой компании :)
Еще один из типичных ответов таких кандидатов, да я буду хоть гавно лопатой грести,  главное за большие деньги. Эта картинка как нельзя в тему.



3) Валить не валить (мое ИМХО подтвержденное живым общением со штатовскими и европейскими ИТ компаниями).
Если вы хотите уезжать из Украины, делайте упор на ваши технические скилы, развивайтесь как программист/QA/DevOps, а не управленец. Менеджеры с нашим уровнем менеджмента, за границей не нужны.
Очень редко, но иногда там берут наших менеджеров с сертификацией от PMI и подтвержденным опытом работы в крутых проектах. Исключение, если вас переводят внутри компании. Там вы просто достигаете своего уровня некомпетентности и растете выше, типичный пример РМы в аутсорсе. Конечно есть исключения, но в общем уровень квалификации РМов в аутсорсе никак не связан их карьерным ростом,  в большинстве случаев там чистая политика и вовремя+правильно поцелованный зад вышестоящего начальника.

 Если вы НЕ хотите валить, у вас 2 пути:
1) Развиваться как инженер (синьер, архитектор, технический лид)
2) Развиваться как управленец (РМ, РМО, Delivery Director, Head of Division и прочий движн)
В связи с тем, что в Украине до сих пор сильный возрастной харрасмент, программист в 36 лет воспринимается как странный. Понятно, что вам об этом не скажут, но подумают. Средний возраст большинства рекрутеров в ИТ компаниях 22-25 лет, уровень развития интеллекта и сознания некоторых оставляет желать лучшего, но именно они первыми смотрят ваше резюме. В понимании таких девочек вы уже старый, а раз старый почему не менеджер? 
Я понимаю, что это странная логическая связь, но говорю как есть, я таких девочек вижу регулярно.
Но несмотря на весь этот маразм, на мой взгляд надо развиваться там где прет. Если вас прет программирование, развивайтесь в эту сторону, если управление, развивайтесь там. Только делайте то, что вам действительно нравится, что у вас получается, а не потому что вам уже 35 и как то неудобно быть программистом. 
Ко мне на коучинг приходят программисты с вопросом, Вика, мне 30, 32, 35, а я еще не менеджер, жизнь-боль, что делать? Начинаешь общаться и понимаешь, что его прет программирование, он очень хорош в этом, но идет в менеджеры просто потому что пора, причем кто сказал, что пора не ясно. Как в анекдоте, «Стань менеджером» -  от создателей: "закончи институт", "женись/выйди замуж" и "найди работу" :)»


Делайте, что хотите, что вам нравится, что приносит удовольствие ИМЕННО ВАМ,  а не вашей жене, родителям и обществу, все равно вас будут осуждать до конца жизни :)