Мы ищем опытного Flutter-разработчика для работы над проектом "Papa Johns". Это мобильное приложение, которое предоставляет пользователям удобный интерфейс для заказа еды и управления заказами. Проект уже имеет сложившуюся архитектуру и использует множество сторонних библиотек и сервисов. Ваша задача будет заключаться в дальнейшем развитии приложения, оптимизации кода, добавлении новых функций и улучшении пользовательского опыта.
Обязанности:
- Разработка и поддержка мобильного приложения на Flutter.
- Реализация новых функций и улучшение существующих на основе требований и обратной связи пользователей.
- Оптимизация производительности приложения и улучшение его стабильности.
- Работа с архитектурой приложения, включая модульность и разделение кода на слои.
- Взаимодействие с backend-сервисами через REST API и WebSocket.
- Тесное сотрудничество с дизайнерами и менеджерами продукта для реализации новых идей и функциональности.
- Написание чистого, документированного и легко поддерживаемого кода, unit тестов
- Регулярное проведение code review
- Решение технических задач и проблем, возникающих в процессе разработки.
- Поддержка и улучшение CI/CD процессов для автоматизации сборки и тестирования приложения.
Требования:
- Опыт работы с Flutter не менее 3 лет.
- Глубокое понимание архитектуры Flutter и принципов работы фреймворка.
- Опыт работы с Dart и знание его особенностей.
- Опыт интеграции сторонних библиотек и сервисов, таких как Dio, Retrofit, MobX, Provider, Sentry и др.
- Знание принципов работы с REST API и WebSocket.
- Опыт работы с системами контроля версий (Git).
- Знание принципов работы с CI/CD и опыт использования соответствующих инструментов.
- Умение работать в команде и эффективно общаться с коллегами.
- Готовность к непрерывному обучению и развитию своих навыков.
- Опыт работы с Firebase и другими облачными сервисами будет преимуществом.
- Знание английского языка на уровне, достаточном для чтения документации и коммуникации с коллегами.
Условия: - Работа в международной компании
- Уровень финансового дохода "в рынке"
- Работа в драйвовой и динамичной команде единомышленников
- Возможность работать дистанционно
- Профессиональное развитие и рост