АФЛТ-Системс

Frontend-разработчик Vue (PWA)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • VueJS
  • React
  • PWA
  • RabbitMQ
  • Apache Kafka
  • PostgreSQL
  • Git
  • SOLID
  • Agile
  • CI/CD
  • Scrum
  • Kanban
  • Английский — B1 — Средний

О компании:


ООО «АФЛТ-Системс»– официально аккредитованная в Минцифры ИТ-компания, основанная в сентябре 2022 года. Входит в состав Группы компаний «Аэрофлот». Основное направление деятельности– внедрение, проектирование и реализация ключевых инициатив и проектов Группы компаний «Аэрофлот» в области информационных технологий.

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

  • Проектирование и разработка: участие в полном цикле создания приложения (PWA) на Vue.js, от архитектуры до финальной реализации.
  • Проведение релизов и Merge Requests: подготовка стабильных релизов, оформление пул-реквестов, контроль качества кода и проверка на соответствие стандартам проекта.
  • Взаимодействие с аналитиками и другими командами: тесная координация с командой аналитики, дизайнерами, бэкенд-разработчиками и DevOps-специалистами для достижения общих целей.
  • Работа в системе Task Tracker: ведение задач в трекере, фиксация трудозатрат, своевременное обновление статусов и оценка сроков выполнения.
  • Оценка трудозатрат: участие в планировании спринтов и оценке сложности задач, помощь в расстановке приоритетов.
  • Менторинг: наставничество и поддержка менее опытных разработчиков, ревью их кода и развитие компетенций внутри команды.

Требования:

  • Уверенное владение Vue.js: глубокое понимание фреймворка и экосистемы (Vue CLI, Vuex, Vue Router, Composition API и пр.).
  • Опыт разработки PWA: знание принципов офлайн-работы, кеширования, сервис-воркеров, push-уведомлений и пр.
  • Синхронное и асинхронное взаимодействие: умение работать с промисами, колбэками, async/await, а также понимание event loop в JavaScript.
  • Использование очередей: опыт интеграции систем управления очередями (RabbitMQ, Kafka и т.д.) в фронтенд-проекты (при необходимости связи с бэкендом).
  • Работа с базами данных (PostgresPro): базовое понимание структуры и принципов работы реляционных БД, умение формировать простые запросы.
  • Опыт работы с системами контроля версий: Git (ветвление, слияние, разрешение конфликтов, работа с pull/merge requests).
  • Знание основных принципов дизайна и архитектуры: SOLID, DRY, KISS, понимание микросервисного подхода (где применимо).
  • Уверенная работа с методологиями разработки: Agile (Scrum, Kanban), владение инструментами для код-ревью и CI/CD.
  • Развитые навыки командной работы: умение вести конструктивный диалог, формулировать задачи и предлагать решения.

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

  • Владение дополнительными языками и технологиями:
    • Python (для бэкенд-разработки, написания скриптов, тестирования и т.д.).
    • Kotlin (мобильная разработка, бэкенд-микросервисы).
    • ReactJS/React Native (расширение стека фронтенд-разработки).
  • Умение разбираться в чужом коде: быстро анализировать и адаптировать чужие решения, оптимизировать логику и рефакторить.
  • Знание паттернов проектирования: MVC, MVVM, Observer, Factory и др. — для более гибкой и масштабируемой архитектуры.
  • Опыт настройки DevOps-процессов: контейнеризация (Docker), настройка CI/CD (Jenkins, GitLab CI, GitHub Actions), мониторинг (Grafana, Prometheus).
  • Опыт работы с облачными платформами: AWS, GCP, Azure — для развертывания и управления инфраструктурой.
  • Английский язык: чтение технической документации, участие в митингах и общение с международными командами.

​​​​​​​Условия:

  • Работа в аккредитованной ИТ компании.
  • Официальное трудоустройство с первого рабочего дня и "белая" заработная плата.
  • Пакет ДМС.
  • Специальные условия на покупку авиабилетов для тебя, твоей семьи и твоих родителей.
  • Команда профессионалов, в кругу которых ты не будешь брошен один на один с проблемой.
  • Индивидуальный подход к профессиональному росту и развитию внутри компании.
  • Участие в конференциях различного уровня, лабораториях, помощь и поддержка в научных проектах.
  • Возможность удаленной работы или гибридного режима работы.