Frontend developer

Требования

ФронтендHTMLCSSVue.jsReact

Местоположение и тип занятости

ЧелябинскПолный рабочий день

Компания

Цифровые IT-решения для вашего бизнеса 12 лет на рынке/200+ довольных клиентов/230+ сотрудников/10К обученных студентов

Описание вакансии

Условия работы

Компания Napoleon IT ― разработчик программного обеспечения. Мы предлагаем готовые решения, а также осуществляем разработку по гибкой методологии.

Наши решения в области бизнес-аналитики, предиктивной аналитики, компьютерного зрения, высоконагруженных систем и мобильной разработки дают конкурентное преимущество и гарантируют устойчивое развитие бизнеса клиентов.

У нас много интересных задач, дружеская атмосфера и отличные условия!

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

  • Разработка, поддержка и развитие клиентской части крупных web-приложений;
  • Доработка существующего кода, поддержка чужого кода;
  • Участие в разработке высоконагруженных проектов, работа в команде;
  • Анализ требований, составление плана работ и реалистичные оценки по предоставляемым задачам;
  • Участие в обсуждении процессов разработки, освоение новых технологий в сжатые сроки;
  • Документирование кода, работа с существующей проектной документацией.

Требования:

  • Отличные навыки работы с HTML, CSS, JavaScript (ES6+);
  • Навыки и опыт работы с реактивными фреймворками на JS (ReactJS, VueJS);
  • Опыт работы на бэкенде (Python, Node.js) не обязателен, но будет плюсом;
  • Навыки работы с CSS препроцессорами (Less, Stylus, SASS, SCSS);
  • Навыки работы с постпроцессорами HTML (PUG, Blade, etc);
  • Опыт и навык работы со сборщиками (Webpack, Rollup, Gulp);
  • Опыт написания тестов на фронте (Jest, chai, mocha, etc.);
  • Базовые навыки работы с docker, gitlabCI (CI не обязательно, но было бы плюсом);
  • Хороший опыт работы с взаимодействием с сервером, знание RESTful API или GraphQL;
  • Опыт работы с TypeScript (не обязательно, но было бы плюсом) или опыт использования других ООП языков программирования (C#, Java, etc.);

  • Знание и понимание функционального программирования в JS (замыкания, лямбда-исчисление, функции высшего порядка, каррирование) не обязательно, но было бы плюсом.

Условия:

  • Работу в отличной команде — наши менеджеры, дизайнеры и разработчики по-настоящему влюблены в свое дело;
  • Бесплатные профессиональные курсы, доступные всем сотрудникам офиса;
  • 100% компенсацию приобретения профессиональной литературы.
  • Официальное трудоустройство, гибкий режим рабочего времени.

Рассматриваем вариант удаленного сотрудничества в формате full time.