Требуется быстро разбираться в чужом спагетти коде, иметь базовые представления о взаимодействии с Java-сервером, знать Prototype и JQuery.
Предстоит большая работа по переносу кода между разными версиями/модулями программы, отлову заковыристых багов типа "работает везде, кроме Mac 10.6.8, Safari 6.0.2", поддержка iPad, миграция с Prototype на JQuery. Нужно хорошо понимать CSS и быть в состоянии оперативно "перекрашивать" приложение, как того хочет кастомер/манагер, взаимодействовать с девелоперами, которые что-то постоянно меняют в серверной части приложения и QA. Требуется практический опыт с репозиторем исходного кода (лучше SVN) и понимает, что такое "портировать фикс в бранч N".
Работа только в офисе (раз в неделю можно из дома после исп. срока). Офис в даунтауне Торонто, около Front St. W & Spadina.
Например, кандидат должен быть в состоянии сказать, что неверно в данном куске кода
addEventListenerToInputForAssetForm : function(label){
for(var i=0; i < $('form_metadata').getElementsByTagName('label').length; i++){
if($('form_metadata').getElementsByTagName('label').innerHTML == label){
try{
$('form_metadata').getElementsByTagName('label').up().observe("change", this.selectChangeForAssetForm.bindAsEventListener(this));
}catch(e){alert(e)}
}
}
},
(с учетом картинки DOM) и пояснить, почему "написавшему такое следует руки открутить".
Кому интересно - пишите в личку.