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

Антара

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

Алматы, проспект Назарбаева, 226

Метро: Абая

Описание вакансии

Привет! Мы — Антара, аккредитованная IT-компания с 6-летним опытом на рынке. Мы занимаемся заказной разработкой, создаем собственные продукты и предоставляем услуги аутсорсинга/аутстаффа IT-специалистов для крупных заказчиков в сферах финтеха и ритейла.

Сейчас мы в поиске Flutter-разработчика для работы на проекте одного из наших ключевых заказчиков (банковский сектор) — программный продукт: Retail Banking.

Формат работы: Гибрид (3 дня в офисе, 2 дня удаленно)
Адрес офиса: Алматы, пр-т Назарбаева, 226

Что предстоит делать:

  • Разработка сложного UI/UX: Создание адаптивного, высокопроизводительного интерфейса на Flutter для iOS и Android. Учитывая специфику JuniorBank — работа с геймифицированными элементами (челленджи, прогресс-бары копилок).
  • Архитектура приложения: Проектирование масштабируемой архитектуры (например, Clean Architecture, BLoC, Riverpod или MobX). Обеспечение разделения логики и интерфейса.
  • Интеграция с Backend: Глубокая работа с REST API, gRPC или GraphQL. Настройка взаимодействия с банковскими шлюзами и сервисами безопасности.
  • State Management: Выбор и поддержка эффективного управления состоянием приложения для корректной работы сложных финансовых транзакций в реальном времени.
  • Code Review: Проведение детального ревью кода коллег для обеспечения высокого качества, безопасности и соответствия стандартам разработки.
  • Написание тестов: Покрытие критического функционала (платежи, авторизация) Unit, Widget и Integration тестами.
  • Оптимизация производительности: Поиск и устранение утечек памяти, оптимизация рендеринга и минимизация размера сборки.
  • Безопасность: Реализация протоколов безопасности на стороне фронтенда (хранение токенов, биометрия, защита от скриншотов в банковском приложении).
  • Method Channels: Написание нативного кода (Kotlin/Swift) для интеграции специфических функций, которые недоступны во Flutter «из коробки» (например, глубокая работа с NFC, биометрией или специфическими SDK безопасности).
  • CI/CD: Настройка и поддержка процессов автоматической сборки и деплоя приложений (Codemagic, Fastlane, GitHub Actions).
  • Менторство: Обучение Middle и Junior разработчиков, помощь в их профессиональном росте.
  • Участие в продуктовых решениях: Взаимодействие с дизайнерами и CPO для оценки технической осуществимости фич (например, как лучше реализовать модуль «Геолокация ребенка» или «Челленджи»).
  • Технический долг: Планирование работ по рефакторингу и обновлению зависимостей/версий Flutter.

Что ожидаем:

  • Глубокое знание Flutter & Dart: Понимание внутренней работы Flutter (Rendering Pipeline, Layered Architecture).
  • Уверенное владение асинхронным программированием (Streams, Futures).
  • Опыт работы с Null Safety и сложными структурами данных.
  • Управление состоянием (State Management):Экспертное владение BLoC или Riverpod/MobX.
  • Архитектурные паттерны: Чистая архитектура (Clean Architecture), разделение на слои Data, Domain и Presentation.
  • Знание принципов SOLID, DRY, KISS.
  • Работа с сетью и API: Работа с REST API через Dio или Chopper.
  • Опыт работы с WebSockets для обновлений баланса в реальном времени.
  • Понимание механизмов кеширования данных.
  • Тестирование: Написание Unit, Widget и Integration тестов (покрытие критических путей: перевод денег, открытие копилки).
  • CI/CD: Опыт работы с Fastlane, Codemagic, GitHub Actions или GitLab CI для автоматизации сборок.
  • Инструменты аналитики: Интеграция Firebase Analytics, AppMetrica или специализированных банковских систем мониторинга.
  • Дизайн: Умение работать с Figma, понимание гайдлайнов Material Design (Android) и Human Interface Guidelines (iOS).

Условия работы:
•График работы: гибрид (3 дня в офисе в Алматы, 2 дня — удаленно).
•Время работы: с 9:00 до 18:00 по времени АСТ (Алматы).
•Оформление: по ГПХ на период испытательного срока, далее — по ТК РК.

Навыки
  • Flutter
  • Dart
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию