NeverHard

Flutter-разработчик at Антара — NeverHard

Flutter-разработчик at Антара in Алматы. Skills: AppMetrica, Bloc U, CI/CD, Caching, Chopper. Apply on NeverHard.

Company
Антара
Location
Алматы
Type
not_specified

Required skills:

Привет! Мы — Антара , аккредитованная 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 по времени АСТ (Алматы). •Оформление: по ГПХ на период испытательного срока, далее — по ТК РК.