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