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

  • Алматы
  • 400 000-600 000 тнг в месяц
  • Постоянная работа
  • Полная занятость
  • 6 д. назад
Разработчик Frontend/Mobile в проекте отвечает за проектирование, реализацию и поддержку пользовательского интерфейса (UI) и пользовательского опыта (UX) для веб- и мобильных приложений. Эта роль имеет решающее значение для создания интуитивно понятных и отзывчивых интерфейсов, которые позволяют бизнес-пользователям беспрепятственно взаимодействовать с бэкэнд-сервисами.Обязанности:Технические навыки в разработке интерфейса:Знание JavaScript и современных фреймворков: большой опыт работы с фреймворком Next.js, для создания адаптивных и динамических веб-приложений.Разработка мобильных приложений: владение фреймворками мобильной разработки React Native, для создания кроссплатформенных мобильных приложений.Навыки проектирования UI/UX: знание принципов проектирования интерфейса, включая лучшие практики адаптивного дизайна, доступности и удобства использования.Опыт интеграции API:RESTful API: опыт интеграции приложений интерфейса с внутренними службами с использованием RESTful API для обеспечения бесперебойного обмена данными.Аутентификация и авторизация: знание OAuth2, JWT и других механизмов для безопасной обработки аутентификации и авторизации пользователей в приложениях интерфейса.Знание инструментов и библиотек фронтенда:Управление состоянием: знакомство с библиотеками управления состоянием для обработки состояния приложения в сложных пользовательских интерфейсах.Управление версиями: знание систем контроля версий, особенно Git, для управления и совместной работы над кодом.Инструменты сборки и тестирования: опыт работы с инструментами сборки и библиотеками тестирования для обеспечения качества и эффективности кода.Знание технологий Shadcn. Архитектура fsd, Redux, Rtk query и стили tailwind.Отзывчивая и кроссплатформенная разработка:Отзывчивый веб-дизайн: способность создавать интерфейсы, которые адаптируются к разным размерам экрана и устройствам.Кроссплатформенная совместимость: знание методов, обеспечивающих согласованную работу приложений в разных браузерах и на мобильных платформах.Сотрудничество и гибкое мышление:Опыт работы в Agile/Scrum: понимание гибких методологий и участие в разработке на основе спринтов.Коммуникационные навыки: умение тесно сотрудничать с разработчиками бэкэнда, дизайнерами UX/UI и владельцами продукта, чтобы гарантировать соответствие интерфейса требованиям проекта. Требования:Разработка фронтенда и мобильных приложений:Создание пользовательских интерфейсов: разработка адаптивных и интерактивных пользовательских интерфейсов для веб- и мобильных приложений, обеспечение их соответствия спецификациям дизайна и обеспечение бесперебойного взаимодействия с пользователем.Реализация рабочих процессов пользователя: проектирование рабочих процессов и путей навигации, которые позволяют пользователям эффективно выполнять задачи, такие как управление бронированием, просмотр заказов или доступ к клиентским данным.Написание кода для повторного использования: создание модульного, повторно используемого и поддерживаемого кода, позволяющего команде расширять или изменять компоненты по мере развития проекта.Интеграция API и обработка данных:Использование API бэкенда: интеграция с API RESTful для извлечения и отображения данных, таких как информация о туре, сведения о бронировании и профили пользователей.Обработка аутентификации и авторизации: реализация безопасных потоков аутентификации, гарантирующих, что пользователи могут входить в систему и получать доступ к данным в соответствии со своими разрешениями.Обработка ошибок и устойчивость: разработка механизмов для изящной обработки ошибок API, предоставление соответствующей обратной связи пользователю и обеспечение стабильного взаимодействия.Отзывчивый и адаптивный дизайн:Обеспечение совместимости между устройствами: разработка веб-приложений, которые хорошо отображаются на различных устройствах и экранах разных размеров, а также создание мобильных приложений, которые без проблем работают на iOS и Android.Оптимизация производительности: внедрение методов оптимизации времени загрузки, сокращения использования ресурсов и поддержания плавной анимации и взаимодействия.Соответствие требованиям доступности: обеспечение соответствия пользовательского интерфейса стандартам доступности, что делает приложение пригодным для использования широким кругом пользователей, включая людей с ограниченными возможностями.Улучшение и тестирование UI/UX:Сотрудничество с дизайнерами UX/UI: работа с дизайнерами для перевода прототипов дизайна в функциональные интерфейсы, которые соответствуют целям UX и поддерживают единообразие бренда.Тестирование и обратная связь пользователей: участие в сеансах тестирования пользователей для сбора отзывов об удобстве использования и выявления областей для улучшения.Внедрение тестирования пользовательского интерфейса: используйте инструменты тестирования, Cypress, чтобы проверить, что компоненты работают так, как ожидается, и снизить вероятность регрессий пользовательского интерфейса.Постоянное улучшение и обслуживание:Рефакторинг и оптимизация кода: регулярные просматр и улучшение кодовой базы для лучшей читаемости, производительности и удобства обслуживания.Внедрение новых функций: итеративная работа над добавлением новых функций, таких как улучшенные инструменты бронирования или визуализации клиентских данных, на основе отзывов пользователей и потребностей проекта.Устранение ошибок и технической задолженности: устранение ошибок пользовательского интерфейса, проблемы с производительностью и накопленную техническую задолженность, чтобы приложение работало гладко.Сотрудничество и участие в спринте:Посещение собраний спринта: участие в планировании спринта, ежедневных стендапах и ретроспективах, чтобы оставаться в соответствии с целями и результатами команды.Сотрудничество с разработчиками бэкенда: тесное сотрудничество с разработчиками бэкенда, чтобы обеспечить плавную интеграцию данных и решить любые проблемы, связанные с API.Координация действий с владельцами продукта: взаимодействие с владельцем продукта и бизнес-аналитиком, чтобы прояснить требования, собрать контекст и убедиться, что функции соответствуют целям проекта.Ориентированный на пользователя подход:Сосредоточенность на потребностях пользователей: гарантия интуитивно понятных интерфейсов, простых в навигации и соответствовие реальным бизнес-требованиям.Документация: сбор кодовой базы, пользовательских потоков и функций для поддержки будущей разработки, обслуживания и передачи знаний. Условия:
  • Оформление по трудовому кодексу РК
  • График ПН-ПТ с 9:00 до 18:00 (гибкий)
  • Удаленная работа
  • Карьерный рост
  • Бонусы по KPI
  • Отличная команда
Если Вас заинтересовала вакансия, просим пройти предварительное интервью, заполнив форму.
https://forms.gle/NoZkimTLcgTeDUWv9Мы — IT-компания, специализирующаяся на создании инновационного программного обеспечения для индустрии туризма. Наша миссия — помогать туристическим операторам, агентствам и путешественникам оптимизировать процессы, улучшать взаимодействие и открывать новые возможности для исследования мира.

HeadHunter