Мы ищем JavaScript Developer для работы на нашем продукте TMetric. TMetric - это сервис для учета рабочего времени для компаний, агентств, индивидуальных консультантов и фрилансеров. Всем, кто продает свое время за деньги, необходимо вести точный и простой учет времени для последующего выставления счетов своим клиентам. Кроме того, TMetric позволяет вести учет времени сотрудников для расчета зарплат, а также контролировать их работу.

TMetric - это SaaS продукт, который работает 24/7 и обслуживает клиентов со всего мира. Сервис включает веб-приложение, браузерное расширение, кросс-платформенный десктопный клиент и мобильные приложения.

Текущий стек технологий включает: TypeScript, Angular, Bootstrap, Scss, Webpack, NodeJS.

Требования:

  • 3+ года опыта на позиции JavaScript Developer;
  • понимание концептуальных особенностей JavaScript, знание стандартных объектов библиотеки JavaScript, понимание принципов работы JavaScript в режиме выполнения, умение работать с асинхронными функциями;
  • 1+ года опыта работы с Angular;
  • NodeJS - знание базового API, опыт создания приложений, понимание отличий от браузера с точки зрения работы JavaScript;
  • TypeScript - знание синтаксиса и понимание особенностей "компиляции" в JavaScript;
  • HTML / CSS - прикладные знания по верстке, хорошее понимание стилей и принципов работы селекторов;
  • опыт работы с Mocha, Sinion.JS или аналогами;
  • Jira, Redmine, GItLab - работа с любым из перечисленных инструментов;
  • Git - умение работать с как с GUI-клиентом, так и через командную строку, опыт работы с ветками и тегами;
  • практический опыт работы с Webpack;
  • Bootstrap - знание на уровне использования.

Обязанности:

  • написание кода для реализации функциональных требований к продукту;
  • интеграция своего кода с кодом, написанным другими разработчиками;
  • рефакторинг существующего кода по мере выявленной необходимости;
  • написание автоматических тестов (различного уровня) и разработка через тестирование (TDD);
  • исправление ошибок, найденных в ходе тестирования продукта и в ходе его эксплуатации;
  • участие в создании REST API интерфейсов.

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

  • высшее образование в области компьютерных наук или математики;
  • опыт работы с Continuous Integration сервером.

Интересует вакансия?

Пожалуйста, оставьте ваши контактные данные и резюме, и наши рекрутеры свяжутся с вами в ближайшее время.

Отправить резюме

{{errorMessage.firstname}}
{{errorMessage.lastname}}
{{errorMessage.email}}
{{errorMessage.phone}}
{{errorMessage.resume}}

Только .docx, .rtf, .pdf объемом до 5 MB

* Поля обязательные для заполнения

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

Конкурентную заработную плату

Мы предлагаем оплату труда, соответствующую твоему опыту и квалификации

Гибкий рабочий график

Позволит найти баланс между работой, досугом и личной жизнью

Оплачиваемый больничный

Дополнительные 5 дней больничного без необходимости подтверждения

Курсы английского языка

Возможность заниматься в офисе в удобное время

Чай, кофе и сладости

Неограниченное количество и широкий ассортимент. Свежие фрукты каждую неделю

Игровая комната

Настольный теннис и футбол, дартс, турник, тренажеры

Корпоративные мероприятия

Веселые, незабываемые праздники

Современный офис

Все, что нужно для продуктивной работы