Top.Mail.Ru

Node.js Web/Desktop developer

Программист, разработчик
Москва
Требуемый опыт работы: От 3 до 6 лет
Полная занятость, Полный день

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

Основными требованиями ко всем нашим продуктам были и остаются масштабируемость, отказоустойчивость и высокая доступность. В настоящий момент мы ведём поиск опытного Node.js Web/Desktop developer.

Ваши будущие задачи:

  • Разработка под Node.js (работа с файловой системой, системными процессами, вебсокетами, скриптами сборки);
  • Реализация фичей и веб-компонентов на стеке React/Redux/Typescript по дизайну из Figma;
  • Разработка кроссплатформенного Web/Desktop приложения (на базе React/Typescript/Electron);
  • Конфигурирование инсталляторов приложений – .msi (wixtools)/NSIS/.deb/.dmg;
  • Взаимодействие с разработчиками бинарных компонентов на C++ (согласование протоколов, типов данных);
  • Взаимодействие с DevOps/ аналитиками/ дизайнерами.

Для нас важно:

  • Понимание работы приложений в контексте ОС (установка/удаление, доступ к ресурсам, значения системных папок, прав доступа);
  • Готовность работать и отлаживаться в нескольких ОС Windows, Linux, MacOS;
  • Понимание, как работает сборка и приложений (CI/CD, pipelines);
  • Базовые знания по технологиям - TCP/IP, HTTP, CORS, TLS, IPC.

Будет плюсом:

  • Опыт работы с Electron - отличия версий, вопросы безопасности, понимание принципов IPC.

Мы предлагаем:

  • работу в стабильной ИТ-компании с государственной аккредитацией;
  • оформление по ТК РФ, конкурентная заработная плата по результатам собеседования;
  • возможность работать в крупном, постоянно развивающемся проекте с нетривиальными задачами;
  • современные подходы к архитектуре и технологический стек;
  • возможность предлагать свои идеи и влиять на проект – проработайте идею с командой и она воплотится в жизнь;
  • наращивать экспертизу - в нашей команде принято совершенствоваться и делиться знаниями, коллеги готовы рассказать и научить тому, в чем отлично разбираются;
  • выстроенные процессы с использованием гибких методологий разработки;
  • комфортную атмосферу – мы уважаем друг друга, открыты к общению на любые темы и ценим увлеченных людей;
  • профильные курсы, корпоративный английский, участие в конференциях (в т.ч. спикером, если есть желание и готовность);
  • приятный социальный пакет – ДМС со стоматологией, оплачиваемое питание, завтраки и перекусы в офисе, частичную компенсацию спорта;
  • офис/гибрид/удаленная работа;
  • офис в центре Москвы, метро Тверская/Пушкинская/Чеховская.

Ключевые навыки: Electron, React, TypeScript, Redux, Node.js, JavaScript, Webpack
Отклик на вакансию