Описание:
В инновационный стартап требуется разработчик фронтенда и мобильного приложения. Текущая команда занимается разработкой сайта (в том числе мобильной версии) на Next.JS, однако нам необходимо старторвать и разработку мобильного приложения. Ищем специалиста, который, с одной стороны, сможет огранизовать процесс разработки мобильного приложения, и с другой - обладает навыками в Next.JS для помощи в разработке Web UI, если это будет необходимо.
Наш стек: Next.JS, Java, Keycloak, PostgreSQL, AWS, Gitlab
Обязанности:
- Разработка и поддержка мобильных приложений на основе React Native для платформ iOS и Android.
- Создание и оптимизация веб-приложений с использованием Next.js, включая серверный рендеринг и статическую генерацию.
- Работа в тесном сотрудничестве с дизайнером и другими разработчиками для создания интуитивно понятного и привлекательного пользовательского интерфейса.
- Участие в проектировании архитектуры приложений, включая работу с RESTful API.
- Обеспечение высокого качества кода через написание тестов и участие в код-ревью.
- Оптимизация производительности и отзывчивости приложений.
- Поддержка и обновление существующего кода и архитектуры.
- Участие в планировании спринтов и обсуждении функциональных требований.
Требования:
- Опыт работы с React Native не менее 5 лет.
- Опыт публикации приложения в AppStore и Google Play
- Опыт работы с Next.js не менее 4 лет.
- Уверенные знания JavaScript, HTML и CSS.
- Знания о мобильной разработке и особенностях различных платформ (iOS и Android).
- Понимание принципов работы RESTful.
- Опыт работы с OpenAPI.
- Понимание HTTP (HTTPS, Cookies, CORS).
- Опыт работы с Oauth (JWT).
- Опыт работы с Websockets.
- Понимание алгоритмов и структур данных на базовом уровне.
- Опыт работы с тестированием (например, Jest, React Testing Library).
- Умение работать в команде, хорошие коммуникационные навыки и способность к самостоятельной работе.
- Опыт работы с системами управления версиями (например, Git).
Желательно:
- Опыт работы с механизмами проверки кода (Eslint, Styleint)
- Опыт работы с Figma или другим инструментом построения UI/UX
- Понимание принципов адаптивной и кросс браузерной верстки
- Опыт работы с OpenAPI
- Product-oriented mindset
- Опыт выстраивания CI/CD