Мобильный разработчик React-native
200 000 руб
Алексей Сергеевич
Возраст
39 лет (25 Февраля 1986)
Город
Калининград
Возможен переезд в другой город
Гражданство
Россия
Полная занятость
7 лет 5 месяцев
Информационные технологии / IT / Интернет
Разработка и поддержка мобильного приложения на React-Native.
Оптимизация производительности (уменьшение времени загрузки, устранение лагов).
Интеграция с бэкендом (REST/GraphQL), работа с Firebase.
Участие в код-ревью, рефакторинг кода.
Взаимодействие с дизайнерами и менеджерами проектов.
Информационные технологии / IT / Интернет
На позиции React Native разработчика я выполнял следующие задачи:
1. **Разработка кроссплатформенного приложения**: Создание мобильного приложения, которое работают как на iOS, так и на Android, используя React Native. Это включает в себя написание чистого и поддерживаемого кода.
2. **Интеграция с API**: Работа с RESTful API для интеграции данных и функциональности в приложение. Обеспечение корректной работы с серверными данными.
3. **Проектирование UI/UX**: Сотрудничество с дизайнерами для реализации интуитивно понятных интерфейсов, соответствующих руководствам по проектированию для обеих платформ.
4. **Оптимизация производительности**: Улучшение производительности приложения, включая оптимизацию времени загрузки, плавности анимаций и общего пользовательского опыта.
5. **Тестирование и отладка**: Проведение тестирования и отладки приложения для выявления и исправления ошибок, обеспечение стабильности и надежности приложения.
6. **Использование сторонних библиотек**: Интеграция и настройка сторонних библиотек и модулей для расширения функциональности приложения.
7. **Обновление и поддержка приложения**: Регулярное обновление приложения для добавления новых функций, исправления ошибок и обеспечения совместимости с новыми версиями операционных систем.
8. **Ведение документации**: Создание и поддержка технической документации, описывающей архитектуру приложения, используемые технологии и процессы разработки.
9. **Сотрудничество с командой**: Работа в команде с другими разработчиками, дизайнерами и менеджерами проектов для достижения общих целей проекта.
10. **Исследование новых технологий**: Оставаться в курсе последних тенденций и технологий в области React Native и мобильной разработки, чтобы внедрять инновации и улучшать процессы разработки.
11. **Подключение подписки**: Подключение и настройка платной подписки на приложение, используя hadapty.io. Для получения доступа к платным функциям приложения.
Информационные технологии / IT / Интернет
Как старший React Native разработчик, я выполнял следующие задачи:
1. **Разработка приложения**: Создание и поддержка мобильного приложения с использованием React Native. Это включает в себя написание кода, отладку и тестирование.
2. **Архитектура приложений**: Проектирование архитектуры приложения, чтобы обеспечить его масштабируемость, производительность и надежность.
3. **Код-ревью**: Проводил ревью кода, написанного другими разработчиками, для обеспечения его качества и соответствия стандартам кодирования.
4. **Менторство**: Наставничал младших разработчиков, помощь в их обучении и развитии.
5. **Техническое руководство**: Принятие технических решений, выбор инструментов и технологий, которые будут использоваться в проектах.
6. **Интеграция с нативными модулями**: Работа с нативными модулями для iOS и Android, когда это необходимо, для обеспечения функциональности, которая не поддерживается напрямую в React Native.
7. **Оптимизация производительности**: Оптимизация приложения для повышения скорости и эффективности работы.
8. **Обновление и поддержка**: Обеспечение актуальности приложения, обновление их до новых версий React Native и других зависимостей.
9. **Сотрудничество с командами**: Работа в тесном сотрудничестве с дизайнерами, менеджерами проектов и другими заинтересованными сторонами для достижения целей проекта.
10. **Документация**: Создание и поддержка документации по проектам и процессам разработки.
Информационные технологии / IT / Интернет
1. **Разработка пользовательского интерфейса**: Создание и поддержка компонентов интерфейса с использованием библиотеки React. Я разрабатывал компоненты, которые могут быть переиспользованы в разных частях приложения.
2. **Управление состоянием**: Использование встроенного механизма управления состоянием React (useState, useReducer) или сторонних библиотек, таких как Redux, для управления состоянием приложения.
3. **Интеграция с API**: Работа с RESTful API для получения и отправки данных. Использовать библиотеки, такие как Axios, для выполнения HTTP-запросов.
4. **Оптимизация производительности**: Анализ производительности приложения и внедрение оптимизаций, таких как мемоизация компонентов (React.memo, useMemo) и предотвращение ненужных перерисовок.
5. **Тестирование**: Написание и выполнение тестов для компонентов с использованием таких инструментов, как Jest, чтобы обеспечить надежность и стабильность приложения.
6. **Работа с системой сборки**: Настройка и использование инструментов сборки, таких как Webpack, Babel, для оптимизации и преобразования кода.
7. **Поддержка кросс-браузерной совместимости**: Обеспечение корректного отображения и работы приложения в различных браузерах и на различных устройствах.
8. **Участие в код-ревью**: Проверка кода коллег и предоставление обратной связи для улучшения качества кода и обмена знаниями в команде.
9. **Работа с системами контроля версий**: Использование Git для управления изменениями в коде, создания веток, слияния изменений и разрешения конфликтов.
10. **UI/UX дизайн**: Взаимодействие с дизайнерами для реализации макетов и обеспечения хорошего пользовательского опыта.
Высшее
Бишкек, 2004 — 2010 гг.
JavaScript (React.js + Node.js)
IT Attractor school (FullStack developer)
Английский — Технический
Права категорий:
B
Разрабатываю мобильные приложения на React-native более 4 лет.
Мои профессиональные навыки:
- Создание мобильных приложений на React Native + Redux
- Подключение нативных модулей
- Использование API, в том числе REST
- Написание UI тестов
- Использование Git, Figma
- Поддержка и добавление новых функций для проекта с высокой нагрузкой
- Разработка по SCRUM
- Работа в команде
Мои качества:
- Самостоятельность (9 лет удаленной работы).
- Ответственность (понимаю важность бесперебойной работы систем, в разработке которых участвую, а также важность оперативного устранения обнаруженных проблем).
- Гибкость (нахожу компромиссы при согласовании требований).
- Пунктуальность (понимаю важность сроков).
29 ноября, 2008
20 000 руб
Александр Сергеевич
Город
Калининград
Возраст
39 лет ( 9 апреля 1986)
Опыт работы:
4 года и 5 месяцев
Последнее место работы:
Преподаватель информационных дисциплин, Калининградский государственный колледж градостроительства
04.2008 - 07.2008
1 октября, 2008
20 000 руб
Евгений Николаевич
Город
Калининград local_shipping
Возраст
38 лет (14 июля 1987)
Опыт работы:
10 месяцев
Последнее место работы:
Программист, Интернет-компания
11.2007 - 09.2008
27 ноября, 2008
20 000 руб
Александр Сергеевич
Город
Калининград
Возраст
39 лет ( 9 апреля 1986)
Опыт работы:
4 года и 5 месяцев
Последнее место работы:
Преподаватель информационных дисциплин, Калининградский государственный колледж градостроительства
04.2008 - 07.2008
Резюме размещено в отрасли