Вакансия: Frontend-разработчик Vue (PWA)
Описание вакансии
О компании:
ООО АФЛТ-Системс официально аккредитованная в Минцифры ИТ-компания, основанная в сентябре 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 для развертывания и управления инфраструктурой.
- Английский язык : чтение технической документации, участие в митингах и общение с международными командами.
Условия:
- Работа в аккредитованной ИТ компании.
- Официальное трудоустройство с первого рабочего дня и "белая" заработная плата.
- Пакет ДМС.
- Специальные условия на покупку авиабилетов для тебя, твоей семьи и твоих родителей.
- Команда профессионалов, в кругу которых ты не будешь брошен один на один с проблемой.
- Индивидуальный подход к профессиональному росту и развитию внутри компании.
- Участие в конференциях различного уровня, лабораториях, помощь и поддержка в научных проектах.
- Возможность удаленной работы или гибридного режима работы.