Jana Post

Senior Flutter Developer

Не указана
  • Алматы
  • От 3 до 6 лет
  • Clean Architecture
  • MVVM
  • Flutter
  • REST API
  • Teamleading
  • Firebase
  • Казахский — C2 — В совершенстве
  • Русский — C2 — В совершенстве

Jana Post — ведущая IT-логистическая компания Казахстана, развивающая международные направления.

Мы ищем Senior Flutter Developer, который будет участвовать в развитии и масштабировании мобильных продуктов компании, принимать архитектурные решения и влиять на качество разработки.

Задачи

  • Разработка и развитие мобильных приложений на Flutter для iOS и Android;

  • Проектирование архитектуры приложения и принятие технических решений;

  • Разработка новых функций и поддержка существующего production-приложения;

  • Интеграция с REST API, WebSocket, Firebase и сторонними SDK;

  • Оптимизация производительности приложения: рендеринг, память, startup time, сетевые запросы;

  • Поиск и устранение memory leaks, UI freezes и других performance-проблем;

  • Интеграция Flutter с нативными Android/iOS SDK через Platform Channels;

  • Написание unit, widget и integration tests;

  • Участие в настройке и развитии CI/CD для мобильных приложений;

  • Проведение code review и развитие инженерных стандартов команды;

  • Декомпозиция и оценка технически сложных задач;

  • Менторинг Middle/Junior разработчиков;

  • Взаимодействие с Backend, QA, DevOps, аналитиками и дизайнерами.

Требования:
  • Коммерческий опыт разработки на Flutter от 4 лет, общий опыт мобильной разработки от 5 лет;

  • Отличное знание Dart и Flutter SDK, опыт разработки и поддержки production-приложений под iOS и Android;

  • Хорошее понимание архитектурных подходов и state management: Clean Architecture, MVVM, BLoC/Cubit, Riverpod или Provider;

  • Уверенная работа с REST API, WebSocket, авторизацией, локальным хранением данных и Firebase;

  • Опыт оптимизации производительности, написания тестов и самостоятельного решения сложных production-проблем;

  • Опыт принятия архитектурных решений, code review, декомпозиции сложных задач и менторинга разработчиков.

Условия:
  • Официальное трудоустройство и стабильную работу в развивающейся международной компании;

  • График 5/2, с 09:00 до 18:00;

  • Работу над интересными международными IT-проектами и новыми сервисами компании;

  • Возможность влиять на архитектуру, технические решения и развитие продукта;

  • Профессиональное обучение и развитие в рамках корпоративной стратегии компании;

  • Ежегодный пересмотр карьерного грейда с учетом результатов работы, профессионального роста и вклада в развитие компании;

  • Корпоративные мероприятия и тимбилдинги за счет компании;

  • Специальные корпоративные условия на абонементы Invictus Go;

  • Чай, кофе и всё необходимое для комфортного рабочего дня в офисе.