Мы ищем опытного профессионала, который сможет разрабатывать сложные программные системы с нуля, проектировать технические решения на уровне всего проекта, а также устанавливать и контролировать лучшие практики разработки.
Обязанности:
- Разрабатывать и улучшать кроссплатформенные мобильные приложения с использованием React Native, обеспечивая высокую производительность и качество как на iOS, так и на Android
- Сотрудничать с командами дизайна и продукта для создания плавных, интуитивно понятных и визуально привлекательных пользовательских интерфейсов
- Оптимизировать приложения для максимальной производительности и масштабируемости
- Интегрировать сторонние API и нативные библиотеки по мере необходимости
- Проводить ревью кода, писать модульные тесты и отлаживать приложения для обеспечения качества кода и функциональности
- Поддерживать актуальные знания о новшествах React Native и применять лучшие практики в кодировании, архитектуре и методологиях разработки
- Предоставлять техническую экспертизу для руководства разработкой продукта и предлагать решения для сложных задач
- Участвовать в Agile-церемониях, включая ежедневные стендапы, планирование спринтов и ретроспективы
Требования:
- Более 3 лет опыта в IT и минимум 2 года подтвержденного опыта работы разработчиком React Native
- Экспертные знания React Native и React являются обязательными
- Полное понимание процессов фронтенд и бэкенд разработки
- Сильные навыки сотрудничества, обеспечивающие эффективную командную работу и коммуникацию в кросс-функциональных командах
- Способность быстро адаптироваться к новым технологиям и изменяющимся требованиям проекта
- Глубокое понимание архитектуры React Native, жизненного цикла компонентов, управления состоянием и хуков, знакомство с нативными инструментами сборки (Xcode, Android Studio) и принципами дизайна нативных приложений, включая офлайн-хранение, многопоточность и оптимизацию производительности
- Опыт работы с RESTful API, GraphQL и сторонними интеграциями
- Хорошие знания HTML, CSS и связанных технологий для фронтенд разработки
- Опыт тестирования и отладки кода с использованием инструментов, таких как Jest
- Твердое понимание принципов и методологий разработки программного обеспечения, включая Agile, Scrum и Waterfall
- Отличные коммуникативные навыки и умение работать в команде
- Сильные организационные способности и внимательность к деталям для обеспечения высокого качества работы
- Отличное владение английским языком, как устным, так и письменным
Желательно:
- Знакомство с GraphQL и его интеграцией с фронтенд-приложениями
- Опыт создания нативных модулей с использованием Swift/Kotlin/Java
- Знание CI/CD пайплайнов
Мы предлагаем:
- Проекты для таких клиентов, как PayPal, Wargaming, Xerox, Philips, adidas и Toyota
- Конкурентоспособную оплату, зависящую от вашей квалификации и навыков
- Систему карьерного развития с четкими квалификациями навыков
- Возможность работать удаленно
- Компенсацию медицинских расходов
- Онлайн-курсы английского языка
- Корпоративные вечеринки и мероприятия для сотрудников и их детей
- Внутренние конференции, мастер-классы и митапы для обучения и обмена опытом
- Компенсацию абонемента в спортзал, корпоративные спортивные соревнования (включая киберспорт)
- 5 дней оплачиваемого больничного в год без необходимости предоставлять больничный лист