Mobile Developer

Mobile App Developer (middle/senior) Full-time

Firebird is an international online travel company that organizes trips to Europe for customers from around the world. We have a dedicated software development department that focuses on our internal products that allow everyone else to deliver some of the top-notch, worldwide services. Currently, there are a number of commercially available projects in production that are being actively worked on:

            - Service for booking rail tickets ​

            - Online trip builder ​

We are seeking an experienced and highly motivated Middle/Senior Mobile App Developer to join our organization. The ideal candidate will have strong experience in React Native development.

Responsibilities:

  • Work closely with in-house back-end development team to ensure efficient integration of APIs.
  • Work with in-house front-end development team to ensure timely delivery of high-quality code.
  • Actively participate in development tasks, with a strong focus on React Native coding.
  • Conduct code reviews and using best practices.
  • Collaborate with product managers, designers, BA and other stakeholders to ensure alignment of project goals and expectations.
  • Troubleshoot and resolve any technical issues that may arise during the development process.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Strong experience in mobile app development, with a focus on React Native.
  • Proven experience as a team lead or in a similar supervisory role.
  • Excellent communication skills, with the ability to effectively collaborate with cross-functional teams.
  • Strong problem-solving skills and the ability to adapt in a fast-paced, dynamic work environment.
  • Familiarity with Agile methodologies and best practices in software development.

Technical Skills:

  • Опыт и отличное владение React/JavaScript/Typescript;
  • Глубокое понимание и опыт работы с React Native. Знание жизненного цикла компонентов, работы с состоянием, использования пакетов, навигации и рендеринга.
  • Уверенное владение принципами работы с API, понимание протоколов HTTP и REST. Знание и умение применять WebSockets.
  • Опыт публикации приложений в App Store и Google Play. Знание требований и умение работать с инструментами платформ.
  • Опыт работы с библиотеками управления состоянием, используемых в приложениях на основе React Native и JavaScript (будет плюсом знание и опыт работы с Redux, Redux-saga, MobX) .
  • Практический опыт работы с библиотеками для хранения данных на мобильных устройствах (будет плюсом знание и опыт работы с MMKV).
  • Умение стилизовать приложения, создавать адаптивные интерфейсы и обеспечивать их корректное отображение на различных устройствах и разрешениях.
  • Уверенные знания и владение системами контроля версий (Git), IDE, умение работать с инструментами для отладки. Понимание методологии Git Flow.
  • Опыт тестирования приложений, умение оптимизировать производительность и устранять утечки памяти.
  • Понимание и опыт работы с архитектурными паттернами.

We offer competitive compensation and benefits, as well as opportunities for growth and advancement within the organization. If you are a talented and experienced mobile app development professional with a passion for leading and collaborating with teams, we encourage you to apply for this exciting opportunity.

Overview

  • Employer: Denali
  • Job Title: Mobile App Developer (middle/senior)
  • Published: 2 weeks, 5 days ago
Apply For This Job