Junior/Middle Flutter developer
О продукте:

Мы развиваем собственный продукт, поэтому ищем Flutter разработчика. Разрабатываем мобильное приложение ImGame, сервис для организаторов соревнований и спортсменов-любителей.
ImGame - это единая платформа командных видов спорта. Ежедневно сотни спортсменов-любителей ищут соревнования, а организаторы турниров постоянно озадачены поиском участников на свои мероприятия.В приложении организаторы турниров могут подключить любой командный турнир и управлять им, а игроки могут находить турниры и отправлять заявки на участие, собирать составы на игры и вести личное расписание тренировок и матчей.
Сервис разрабатывает увлеченная команда. Имеется своя аналитика, дизайн, бекэнд разработка. Никакой бюрократии, все решения принимаются внутри команды.Стэк: Flutter. Бэкенд на PHP, используем GraphQL, где то еще есть REST. Так же есть админка на ReactJS.Задачи:
  • Разрабатывать приложение по готовому дизайну на платформе Flutter;
  • Декомпозировать задачи;
  • Участвовать в обсуждении идей совместно с командой.

Что ожидаем от кандидата:

  • Опыт разработки мобильных приложений на Flutter;
  • Понимание методологий разработки: ООП, SOLID и паттернов проектирования;
  • Навыки разработки на фреймворке Google Flutter;
  • Знание Dart Core/Flutter;
  • Понимание архитектуры и принципов разработки iOS или Android приложений;
  • Понимание архитектурных паттернов;
  • Понимание цикла работы приложения, управления памятью;
  • Знание redux или других state менеджмент систем.

Будет плюсом:
  • Понимание принципов REST/GraphQL;
  • Опыт работы с flutter библиотеками get_x, flutter_redux, bloc, dio, retrofit, freezed;
  • Опыт работы с Firebase (Firestore, Realtime Database).

Что мы предлагаем:

  • Белая ЗП, официальное трудоустройство по ТК РФ (оформляем с первого дня работы);
  • Просторный офис в Технопарке с местом на парковке;
  • Хорошо оборудованное рабочее место;
  • Дружная команда, адекватное руководство;
  • Обмен знаниями, помощь в решении сложных задач;
  • Возможность работать удаленно;
  • Заработную плату обсуждаем после собеседования.