Middle Web Developer

Дата размещения вакансии: 04.07.2024
Работодатель: Haulmont
Уровень зарплаты:
з/п не указана
Город:
Самара
Требуемый опыт работы:
От 3 до 6 лет

О вакансии:
Вы будете заниматься сайтами компании. Все они построены на статическом генераторе сайтов Nuxt. js (Vue.js) в сочетании с headless CMS на Node.js. Над сайтами работает небольшая команда, состоящая из менеджера, дизайнеров и разработчиков. Вы сможете полностью сосредоточиться на технической составляющей разработки сайтов на современном стеке. Для удобства мы используем такие инструменты как Figma, GitLab, Youtrack.

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

Работать предстоит в команде отдела внутренней разработки, вы всегда сможете рассчитывать на помощь коллег. Мы гарантируем — вы прокачаете свои навыки на несколько порядков и получите бесценный опыт.

Задачи:

  • Поддержка и доработка форм обратной связи на Express. js/Node.js.
  • Поддержка и доработка скриптов на Node. js, которые синхронизируют источники и информацию в CMS (Strapi, Directus).
  • Упаковка приложений (веб-сайтов) в docker конейнеры и docker-compose.
  • Настройка/улучшения деплоя и задач по расписанию в GitLab CI.
  • Устранение проблем в приложениях в проде (поднять упавшее, разобраться почему что-то перестало работать).
  • Устранение проблем при деплое.
  • Разработка на JavaScript с использованием библиотеки Vue.
  • Рефакторинг частей проекта (Frontend).
  • Разработка компонентов пользовательского интерфейса продукта.
  • Изменение старых Frontend-компонентов под новые требования.
  • Изучение новых технологий, требуемых в frontend-разработке.
  • Исправление багов.
  • HTML+CSS верстка стилей для сайта.
  • Работа с Git.
  • Ведение технической документации.
  • Взаимодействие с командой проектов.
  • Оценка сроков разработки.

Мы ищем человека, который:

  • Имеет опыт работы с CI/CD в частности GitLab CI.
  • Обладает опытом настройки Nginx для отдачи статики, редиректов, reverse proxy, SSL-сертификатов.
  • Имеет опыт работы с:
  1. Git, YouTrack;
  2. Docker, создание image, формирование docker-compose, просмотр логов;
  3. базами данных Mongo, Postgress, MySQL;
  4. Linux: SSH, логи, du, df, nslookup, netstat и тд.
  • Имеет практические навыки разработки Node. js, TypeScript, JavaScript, Nuxt. js, REST и уверенно владеете их теоретической базой.
  • Умеет работать по принципам асинхронного программирования.
  • Имеет опыт командной разработки с применением гибких методологий.
  • Обладает опыт разработки фронтенда на базе Nuxt.
  • Умеет работать с классовыми компонентами.
  • Умеет применять манипуляции DOM и обработки событий.
  • Понимает синтаксис HTML, тегов и атрибутов.
  • Умеет создавать структурированные и семантически корректные веб-страницы.

Преимуществом будет:

  • Опыт работы в команде.
  • Отличные знания Linux, принципов работы сетей.
  • Умение писать тесты.