Разработчик Flutter

Дата размещения вакансии: 06.03.2025
Работодатель: Bell Integrator
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Проект: Создание современного, высокопроизводительного и удобного решения для брокеров, которое объединяет функционал личного кабинета и торгового терминала. Приложение позволит пользователям управлять своими инвестициями, совершать сделки, анализировать рынок и получать актуальную финансовую информацию в режиме реального времени.

Технологический стек:

  • Backend: GoLang (Golang) — для обеспечения высокой производительности, масштабируемости и надежности серверной части.
  • Frontend: Мобильное приложение: Flutter — для кроссплатформенной разработки с единой кодовой базой под iOS, Android и Web.
  • База данных: PostgreSQL — для хранения и обработки больших объемов данных с высокой скоростью.
  • Реальное время: WebSocket — для обеспечения мгновенного обновления данных (котировки, баланс, уведомления).
  • Безопасность: OAuth2, JWT, SSL/TLS — для защиты данных пользователей и обеспечения безопасного доступа.
  • DevOps: Docker, Kubernetes, CI/CD (GitLab CI) — для автоматизации процессов разработки и развертывания.

Требования:

- Опыт коммерческой разработки на Flutter от 3х лет.
- Хорошее знание Dart и понимание принципов ООП.
- Опыт работы с state management.
- Знание RESTful API и опыт работы с ними.
- Понимание принципов работы мобильных приложений (навигация, жизненный цикл, производительность).
- Опыт работы с Git и системами контроля версий.
- Базовые знания iOS, Android и Web платформ.
- Умение работать в команде и самостоятельно.
- Английский язык на уровне чтения технической документации.

Желательно:

  • Опыт работы с Firebase (Messaging).
  • Опыт работы с MobX
  • Знание нативных технологий (Swift, Kotlin/Java).
  • Опыт работы с анимациями в Flutter.
  • Понимание CI/CD процессов.
  • Опыт публикации приложений в App Store и Google Play.

Задачи:

  • Разработка приложений с использованием Flutter.
  • Участие в проектировании и реализации новых функций.
  • Оптимизация производительности приложений для различных платформ (iOS, Android, Web).
  • Написание чистого, поддерживаемого и документированного кода.
  • Участие в код-ревью и совместной работе с командой.
  • Поиск и устранение багов, улучшение стабильности приложений.
  • Следование лучшим практикам разработки и обеспечение качества кода.

Условия:

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

  • Опыт работы в распределенной команде профессионалов;

  • Уровень заработной платы обсуждается индивидуально;

  • Возможность работать удаленно на территории РФ.