Firebird — международная онлайн-компания в сфере путешествий, которая организует поездки по Европе для клиентов со всего мира. У нас есть специализированный отдел разработки программного обеспечения, который сосредоточен на наших внутренних продуктах, позволяющих всем остальным предоставлять первоклассные услуги по всему миру. В настоящее время в производстве активно работают несколько коммерчески доступных проектов:
- Сервис бронирования железнодорожных билетов https://rail.ninja (мобильное приложение - Rail Ninja)
- Онлайн-конструктор путешествий https://triptile.com (мобильное приложение - Firebird)
- Мобильное приложение для работы с нашими партнёрами - Agora
- Сервис бронирования отелей https://travel.ninja
Мы ищем опытного и высокомотивированного Senior Mobile App Developer для присоединения к нашей команде. Идеальный кандидат должен иметь сильный опыт разработки на React Native.
Обязанности:
- Тесно сотрудничать с внутренней командой бэкенд-разработки для обеспечения эффективной интеграции API.
- Работать с внутренней командой фронтенд-разработки для своевременной поставки качественного кода.
- Активно участвовать в задачах разработки с сильным акцентом на кодирование на React Native.
- Проводить ревью кода и применять лучшие практики.
- Сотрудничать с менеджерами продукта, дизайнерами, бизнес-аналитиками и другими заинтересованными сторонами для обеспечения согласованности целей и ожиданий проекта.
- Устранять и решать любые технические проблемы, которые могут возникнуть в процессе разработки.
Требования:
- Степень бакалавра в области компьютерных наук, инженерии или смежной области.
- Сильный опыт разработки мобильных приложений с акцентом на React Native.
- Подтверждённый опыт работы в роли тимлида или аналогичной руководящей позиции.
- Отличные коммуникативные навыки и способность эффективно сотрудничать с кросс-функциональными командами.
- Сильные навыки решения проблем и способность адаптироваться в быстро меняющейся динамичной рабочей среде.
- Знание Agile-методологий и лучших практик разработки программного обеспечения.
Технические навыки:
- Сильный опыт и отличное владение React / JavaScript / TypeScript.
- Глубокое понимание и практический опыт работы с React Native, включая жизненный цикл компонентов, управление состоянием, использование пакетов, навигацию и рендеринг.
- Твёрдые знания принципов интеграции API, понимание протокола HTTP и REST API, опыт работы с WebSockets.
- Опыт публикации приложений в App Store и Google Play, хорошее понимание требований платформ и связанных инструментов.
- Опыт работы с библиотеками управления состоянием, используемыми в React Native и JavaScript приложениях (опыт с Redux, Redux-Saga и MobX является плюсом).
- Практический опыт работы с библиотеками хранения данных на мобильных устройствах (опыт с MMKV является плюсом).
- Умение стилизовать приложения, создавать адаптивные интерфейсы и обеспечивать корректный рендеринг на различных устройствах и разрешениях экранов.
- Уверенное знание систем контроля версий (Git), IDE и инструментов отладки; понимание методологии Git Flow.
- Опыт тестирования приложений, оптимизации производительности, обнаружения и устранения утечек памяти.
- Понимание и опыт работы с архитектурными паттернами.
- Опыт кодирования с использованием AI-агентов (Claude Code, Cursor, Codex).
Мы предлагаем:
- Конкурентоспособную оплату труда, основанную на результатах собеседования.
- Возможность построить блестящую карьеру в быстрорастущей международной туристической компании.
- Возможность работать с передовым программным обеспечением для управления путешествиями.
- Интересные, сложные задачи и команду мирового класса.