Проект: Создание современного, высокопроизводительного и удобного решения для брокеров, которое объединяет функционал личного кабинета и торгового терминала. Приложение позволит пользователям управлять своими инвестициями, совершать сделки, анализировать рынок и получать актуальную финансовую информацию в режиме реального времени.
Технологический стек:
- 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).
- Написание чистого, поддерживаемого и документированного кода.
- Участие в код-ревью и совместной работе с командой.
- Поиск и устранение багов, улучшение стабильности приложений.
- Следование лучшим практикам разработки и обеспечение качества кода.
Условия:
-
Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
-
Опыт работы в распределенной команде профессионалов;
-
Уровень заработной платы обсуждается индивидуально;
-
Возможность работать удаленно на территории РФ.