Про роль/проект/команду
Як член основної мобільної команди, ви відіграватимете ключову роль у покращенні якості продукту, архітектури та найкращих методів розробки програмного забезпечення . Ви станете частиною основної команди scrum, відповідальної за створення та підтримку надійної мобільної екосистеми нашої системи бронювання квитків.
Обов’язки:
- Розробляйте кросплатформні мобільні додатки за допомогою React Native.
- Переконайтесь, що мобільні додатки швидко реагують і забезпечують чудову взаємодію з користувачами як на платформах iOS, так і Android.
- Пишіть чітко, зручно для обслуговування та ефективний код відповідно до встановлених стандартів кодування та найкращих практик.
- Створюйте та підтримуйте повторно використовувані компоненти React.
- Інтегруйте RESTful API та сторонні служби в мобільну програму.
- Оптимізуйте продуктивність програми для різних пристроїв і розмірів екрана.
- Підготуйте та опублікуйте мобільні програми в Apple App Store і Google Play Store.
- Використовуйте Git для контролю версій і ефективно співпрацюйте з іншими розробників у команді.
- Тісно співпрацювати з міжфункціональними командами, включаючи дизайнерів, розробників серверної частини та інженерів із забезпечення якості.
- Співпрацювати над плануванням проекту та надавати технічну інформацію.
- Будьте в курсі останніх тенденцій і технологій розробки програм React Native і мобільних додатків.
- Візьміть участь у перевірках коду, щоб підтримувати якість коду та дотримуватись найкращих практик.
- Вирішувати проблеми оперативно вирішувати технічні проблеми.
- Пропонувати ефективні рішення проблем у процесі розробки.
- Запроваджувати найкращі методи безпеки для захисту даних користувачів і програми.
Вимоги:
- мінімум 2 роки комерційного досвіду роботи з React Native /React Native Web;
- Знання JavaScript і TypeScript;
- Знання власних інструментів розробки, таких як Xcode, Android Studio;
- Restful API;
- Знайомство з Jira, Confluence для роботи з документацією та процесами управління проектами;
- Досвід роботи з GIT;
- Принаймні Pre-Intermediate рівень англійської мови (вільне володіння англійською для читання та написання документації та навчання);
- Досвід роботи з Figma;
Бажані кваліфікації (приємно мати):
- Ступінь з інформатики, прикладної математики або подібне;
- розгорнули програму в Google Play і App Store;
- Рідний досвід мобільної розробки;
- Вміти налаштовувати та обробляти push-сповіщення за допомогою Firebase;
- Інтеграція сторонніх розробників (Facebook, Google тощо);
- Базові знання модульних тестів;
- Досвід роботи з фреймворком Next.js;
- Досвід роботи з фреймворком CSS Tailwind;
Переваги:
- комфортний і складний довгостроковий термін проект;
- конкурентоспроможна ринкова заробітна плата;
- гнучкі умови роботи як віддалено, так і в офісі;
- податкове покриття вашої юридичної особи-приватного підприємця;
- надання робочого обладнання (якщо потрібно);
- політика щодо відпусток і лікарняних;
- ділові обіди, якщо ви працюєте in в офісі;