Frontend/mobile-разработчик

Digital Travel Concierge (Диджитал Трэвэл Консьерж)
Зарплата от 400000 до 600000 KZT
от 400000 до 600000 KZT
Занятость Полная занятость
Полная занятость
Адрес Казахстан, Алматы
Описание вакансии

Разработчик Frontend/Mobile в проекте отвечает за проектирование, реализацию и поддержку пользовательского интерфейса (UI) и пользовательского опыта (UX) для веб- и мобильных приложений. Эта роль имеет решающее значение для создания интуитивно понятных и отзывчивых интерфейсов, которые позволяют бизнес-пользователям беспрепятственно взаимодействовать с бэкэнд-сервисами.

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

  • Технические навыки в разработке интерфейса:

    • Знание JavaScript и современных фреймворков: большой опыт работы с фреймворками JavaScript, такими как React или Vue.js, для создания адаптивных и динамических веб-приложений.

    • Разработка мобильных приложений: владение фреймворками мобильной разработки, такими как React Native, Flutter или Swift/Kotlin, для создания кроссплатформенных мобильных приложений.

    • Навыки проектирования UI/UX: знание принципов проектирования интерфейса, включая лучшие практики адаптивного дизайна, доступности и удобства использования.

  • Опыт интеграции API:

    • RESTful и gRPC API: опыт интеграции приложений интерфейса с внутренними службами с использованием RESTful API и gRPC для обеспечения бесперебойного обмена данными.

    • Аутентификация и авторизация: знание OAuth2, JWT и других механизмов для безопасной обработки аутентификации и авторизации пользователей в приложениях интерфейса.

  • Знание инструментов и библиотек фронтенда:

    • Управление состоянием: знакомство с библиотеками управления состоянием (например, Redux, MobX) для обработки состояния приложения в сложных пользовательских интерфейсах.

    • Управление версиями: знание систем контроля версий, особенно Git, для управления и совместной работы над кодом.

    • Инструменты сборки и тестирования: опыт работы с инструментами сборки (например, Webpack, Babel) и библиотеками тестирования (например, Jest, Mocha) для обеспечения качества и эффективности кода.

  • Отзывчивая и кроссплатформенная разработка:

    • Отзывчивый веб-дизайн: способность создавать интерфейсы, которые адаптируются к разным размерам экрана и устройствам (настольный компьютер, планшет, мобильный телефон).

    • Кроссплатформенная совместимость: знание методов, обеспечивающих согласованную работу приложений в разных браузерах и на мобильных платформах.

  • Сотрудничество и гибкое мышление:

    • Опыт работы в Agile/Scrum: понимание гибких методологий и участие в разработке на основе спринтов.

    • Коммуникационные навыки: умение тесно сотрудничать с разработчиками бэкэнда, дизайнерами UX/UI и владельцами продукта, чтобы гарантировать соответствие интерфейса требованиям проекта.

Требования:
  • Разработка фронтенда и мобильных приложений:

    • Создание пользовательских интерфейсов: разработка адаптивных и интерактивных пользовательских интерфейсов для веб- и мобильных приложений, обеспечение их соответствия спецификациям дизайна и обеспечение бесперебойного взаимодействия с пользователем.

    • Реализация рабочих процессов пользователя: проектирование рабочих процессов и путей навигации, которые позволяют пользователям эффективно выполнять задачи, такие как управление бронированием, просмотр заказов или доступ к клиентским данным.

    • Написание кода для повторного использования: создание модульного, повторно используемого и поддерживаемого кода, позволяющего команде расширять или изменять компоненты по мере развития проекта.

  • Интеграция API и обработка данных:

    • Использование API бэкенда: интеграция с API RESTful и gRPC для извлечения и отображения данных, таких как информация о туре, сведения о бронировании и профили пользователей.

    • Обработка аутентификации и авторизации: реализация безопасных потоков аутентификации, гарантирующих, что пользователи могут входить в систему и получать доступ к данным в соответствии со своими разрешениями.

    • Обработка ошибок и устойчивость: разработка механизмов для изящной обработки ошибок API, предоставление соответствующей обратной связи пользователю и обеспечение стабильного взаимодействия.

  • Отзывчивый и адаптивный дизайн:

    • Обеспечение совместимости между устройствами: разработка веб-приложений, которые хорошо отображаются на различных устройствах и экранах разных размеров, а также создание мобильных приложений, которые без проблем работают на iOS и Android.

    • Оптимизация производительности: внедрение методов оптимизации времени загрузки, сокращения использования ресурсов и поддержания плавной анимации и взаимодействия.

    • Соответствие требованиям доступности: обеспечение соответствия пользовательского интерфейса стандартам доступности (например, WCAG), что делает приложение пригодным для использования широким кругом пользователей, включая людей с ограниченными возможностями.

  • Улучшение и тестирование UI/UX:

    • Сотрудничество с дизайнерами UX/UI: работа с дизайнерами для перевода прототипов дизайна в функциональные интерфейсы, которые соответствуют целям UX и поддерживают единообразие бренда.

    • Тестирование и обратная связь пользователей: участие в сеансах тестирования пользователей для сбора отзывов об удобстве использования и выявления областей для улучшения.

    • Внедрение тестирования пользовательского интерфейса: используйте инструменты тестирования, такие как Jest, Mocha или Cypress, чтобы проверить, что компоненты работают так, как ожидается, и снизить вероятность регрессий пользовательского интерфейса.

  • Постоянное улучшение и обслуживание:

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

    • Внедрение новых функций: итеративная работа над добавлением новых функций, таких как улучшенные инструменты бронирования или визуализации клиентских данных, на основе отзывов пользователей и потребностей проекта.

    • Устранение ошибок и технической задолженности: устранение ошибок пользовательского интерфейса, проблемы с производительностью и накопленную техническую задолженность, чтобы приложение работало гладко.

  • Сотрудничество и участие в спринте:

    • Посещение собраний спринта: участие в планировании спринта, ежедневных стендапах и ретроспективах, чтобы оставаться в соответствии с целями и результатами команды.

    • Сотрудничество с разработчиками бэкенда: тесное сотрудничество с разработчиками бэкенда, чтобы обеспечить плавную интеграцию данных и решить любые проблемы, связанные с API.

    • Координация действий с владельцами продукта: взаимодействие с владельцем продукта и бизнес-аналитиком, чтобы прояснить требования, собрать контекст и убедиться, что функции соответствуют целям проекта.

  • Ориентированный на пользователя подход:

    • Сосредоточенность на потребностях пользователей: гарантия интуитивно понятных интерфейсов, простых в навигации и соответствовие реальным бизнес-требованиям.

    • Документация: сбор кодовой базы, пользовательских потоков и функций для поддержки будущей разработки, обслуживания и передачи знаний.

Условия:
  • Оформление по трудовому кодексу РК
  • График ПН-ПТ с 9:00 до 18:00 (гибкий)
  • Удаленная работа
  • Карьерный рост
  • Бонусы по KPI
  • Отличная команда

Если Вас заинтересовала вакансия, просим пройти предварительное интервью, заполнив форму по данной ссылке:

Требования
Опыт 1-3 года
Условия работы
График работы Удаленная работа
Добавлено вчера
Для связи с работодателем или просмотра контактов нажмите на кнопку