Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

itincorp

JavaScript Developer (Junior / Middle / Senior), М/МО

Рекомендованные сообщения

В российский офис компании Wiley (крупная американская издательская компания, www.wiley.com) приглашаются специалисты на позицию JavaScript Developer (Junior / Middle / Senior).

О проекте.
Один из проектов, для которого мы в данный момент создаём команду, связан с разработкой системы интеллектуального разбора, семантического анализа и обработки научных статей, поступающих от сотен тысяч авторов, публикующих свои работы в журналах нашей компании.
Система разрабатывается на базе Amazon Cloud Solution, с использованием всех имеющихся средств облачной архитектуры.

Требования:
Обязательно:
- опыт работы по специальности от года;
- глубокий опыт практической работы с JavaScript;
- практические навыки CSS, HTML;
- умение работать в крупной команде до 20 человек;
- желание развиваться;
- опыт работы с git, JIRA или аналогами;
- работа на полный рабочий день.
Желательно:
- техническое образование;
- знание английского языка на уровне не ниже Intermediate;
- знание и опыт работы с наиболее распространёнными фреймворками (JQuery, Backbone, ReactJS и т.д.).

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

Условия:
- оформление согласно трудовому законодательству и «белая» заработная плата;
- фиксированная оплата труда, премирование по результатам работы за полугодие;
- размер заработной платы обсуждается с успешными кандидатами, по результатам собеседования;
- периодическая индексация заработной платы;
- корпоративная программа добровольного медицинского страхования;
- корпоративные курсы английского языка;
- обучение и сертификация по технологиям, используемым в компании;
- команда профессионалов мирового уровня;
- взаимодействие с коллегами из компаний партнёров – Amazon, Apple, Microsoft, EMC и др.;
- стабильность;
- благоприятное офисное пространство;
- рядом с офисом стадион, бассейн, фитнес центр. Национальный парк "Лосиный остров" в шаговой доступности;
- кандидатам из других регионов компенсируем стоимость проезда до г. Москвы;
- помогаем в быстром поиске жилья и обустройстве на новом месте.

Место работы: Московская обл., г. Королев.
График работы: пятидневная рабочая неделя, занятость полная.

О компании
Компания John Wiley & Sons, Inc. (www.wiley.com) является стабильной (более 200 лет успешной истории бизнеса) транснациональной компанией. На сегодняшний день в нашей компании работают более 5000 сотрудников, офисы компании открыты в США, Канаде, Великобритании, Дании, Германии, России, а также в Азиатском и Тихоокеанском регионах. Головной офис компании расположен в городе Хобокен (США).

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

Наиболее известные бренды компании: For Dummies, Bloomberg Press, Sybex, Pfeiffer. В мае 2006 Wiley стала официальным партнёром Microsoft для публикации всех Microsoft Official Academic Course по всему миру.

Мы следуем стратегии найма только лучших специалистов на рынке и предоставления сотрудникам долгосрочных перспектив роста. Многие сотрудники продолжают работать в нашей компании более 10-15 лет а текучка кадров стабильно держится ниже 1-2 % в год.

Отвечу на все вопросы: itincorp@gmail.com , +7 (916) 0722958, Skype: valeriya390 
Крылова Валерия, рекрутер компании Wiley

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Похожие публикации

    • Автор: Super_Saimon
      Добрый день! Помогите устранить пробел в теории по функциям. Я не могу понять в чем разница в выполнении FE  типа  var example1 = function(){ return 2+2;}; и IIFE типа  var example2 = (function(){return 2+2;}()); . Я проверял этапы выполнения - одинаковы... В чем разница??? 
    • Автор: kiberchainik
      здравствуйте, надеюсь выбрал тему верно, так вот ...
      на хостинге установили node открыли порт 3000 порт прослушивается, при обращении lptf.it:3000 или http://185.53.160.215:3000/ выводится сообщение Hello Node.js Server!. Казалось бы все хорошо! но! я хочу дальше создание чата, и в корне сайта создаю файлик (сервер) с кодом (пример с интернета, я новичОк):
      var express = require('express'); var app = express(); app.set('port', process.env.PORT || 3000); app.set('host', process.env.HOST || 'localhost'); var logger = require('log4js').getLogger(); var server = require('http').Server(app); var io = require('socket.io')(server); var port = 3000; app.use(express.static('/home/urlyogyj/public_html/views/chat.php')); app.get('/chat.php', function(req,res){ res.sendFile('/home/urlyogyj/public_html/views/chat.php'); }); app.use('/fonts', express.static('/home/urlyogyj/node_modules/uikit/src/fonts/')); app.get('/socket.io.js', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/socket.io-client/dist/socket.io.js'); }); app.get('/jquery.js', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/jquery/dist/jquery.min.js'); }); app.get('/uikit.js', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/uikit/dist/js/uikit.min.js'); }); app.get('/uikit.css', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/uikit/dist/css/uikit.almost-flat.min.css'); }); app.get('/animate.css', function(req,res){ res.sendFile('/home/urlyogyj/node_modules/animate.css/animate.min.css'); }); function usersCountToLog(){ logger.info('User count: '+io.engine.clientsCount); } io.on('connection', function(socket){ function setName(name){ if(name != undefined && name != ''){ socket.session = {}; socket.session.userName = name; socket.session.address = socket.handshake.address; socket.session.id = socket.id; socket.broadcast.emit('newUser', socket.session); socket.emit('userName', socket.session); socket.emit('userList', io.length); logger.info('User '+socket.session.userName+' join from IP: '+socket.session.address); usersCountToLog(); var clients = io.sockets.connected; var clientsList = {} for(var key in clients){ if(clients[key].session) clientsList[key] = clients[key].session; } socket.emit('clientsList', clientsList); console.log(clientsList); } else socket.emit('setName'); } setName(null); socket.on('setName', function(name){ if(name.length > 0) setName(name); else socket.emit('setName'); }); socket.on('message', function(msg){ if(socket.session){ if(socket.session.userName === null || socket.session.userName == '' || socket.session.userName == undefined){ socket.emit('setName'); }else{ logger.trace('———--'); logger.trace('User: ' + socket.session.userName + ' | Message: ' + msg); logger.trace('====> Sending message to other chaters...'); socket.broadcast.emit('messageFromClients', msg, socket.session.userName); socket.emit('messageToClients', msg, socket.session.userName); } } }); socket.on('disconnect', function(){ if(socket.session){ io.sockets.emit('userDisconnected', socket.session); logger.info('User '+socket.session.userName+' left chat'); usersCountToLog(); } }); }); console.log('server started, tipa...'); как видно по коду прописал адреса к файлам, они верные, в консоле перезапускаю сервер командой
          node /home/urlyogyj/public_html/app.js screen

      после этого обновляю адрес lptf.it:3000 и все равно без перемен, выводит Hello Node.js Server!
      я не понимаю почему, и где и как можно отслеживать ошибки.
      чего вообще хочу добиться:
      до авторизации какого-либо пользователя чат не нужен, как только пользователь авторизовывается на сайте, открывается сокет и на сайте для всех остальных пользователей и гостей видна надпись что тот авторизованный пользователь в сети, и напротив его логина появляется кнопка создать чат, но только для авторизованых пользователей, при нажатии на нее открывается окошко чата, как на сайте вконтакте или фейсбуке, у получателя сообщения есть блок со списком все кто прислал ему сообщение, получатель нажимает на автора и пользователи начинают общение, каждый диалог с новым пользователь должен запускать свое окошко чата. причем этот чат существует на всех страницах сайта. после выхода пользователя через кнопку выход или закрытии вкладки сокет закрывается, а все сообщения записываются в базу данных!
    • Автор: uzi_no_uzi
      https://uzinouzi.github.io/skinplus/index.html
       
      Прошу оценить верстку, указать на проблемные места. Буду рад адекватной критике. Так же прошу оценить юзабилити сайта, т.к. это бета-версия будущего проекта. При верстке использовалась сетка от Bootstrap(1-ый опыт такой верстки), препроцессор Less. Так же буду рад возможным предложениям по улучшению, исправлению чего либо. Заранее спасибо.

Карта разработчиков

Карта участников

Отметь себя на карте для поиска или предложения работы