ООО "Форрест" компания, специализирующаяся на разработке современных мобильных и веб-приложений для различных отраслей (инсорсинг) .
Чем предстоит заниматься:
участие во всем жизненном цикле разработки продукта: от анализа требований и проектирования архитектуры до реализации, тестирования, запуска и поддержки;
разработка высококачественного, производительного и поддерживаемого кода для мобильных приложений на Android (Kotlin/Java) и/или iOS (Swift/Objective-C);
тесное взаимодействие с дизайнерами (UX/UI), бэкенд-разработчиками и QA для создания согласованного и безупречного пользовательского опыта.
оптимизация приложений для достижения максимальной производительности, стабильности и отзывчивости;
участие в код-ревью, обмен знаниями, поддержка единых стандартов кодирования в команде;
исследование и внедрение новых технологий и подходов для улучшения продукта и процессов разработки;
работа с системами контроля версий (Git) и CI/CD процессами;
лидерство и управление командой: распределение задач, оценка прогресса, координация с другими командами;
архитектурный дизайн: разработка масштабируемых и устойчивых архитектурных решений, выбор технологий и паттернов;
Мentoring & обучение: наставничество младших разработчиков, проведение код ревью и обучение новым инструментам;
техническая стратегия: формирование дорожной карты, оценка влияния новых фич на систему и планирование технического долга.
Наши ожидания:
6 8+ лет в разработке мобильных или веб приложений, включая опыт руководства небольшими командами;
глубокое знание одной или обеих платформ (Android) и соответствующих языков. Знания iOS - были бы преимуществом;
экспертиза в архитектурных решениях: масштабируемость, отказоустойчивость, безопасность;
уверенное владение Kotlin (Java как бонус), глубокое понимание Android SDK, принципов Material Design, жизненного цикла компонентов, многопоточности (Coroutines/Flow/RxJava), работы с сетью (Retrofit/OkHttp), различных архитектур (MVVM/MVI/Clean), Jetpack Compose (как преимущество);
опыт работы с RESTful API, JSON;
опыт работы с системами контроля версий (Git);
понимание CI/CD процессов для мобильной разработки (Fastlane, Bitrise, GitLab CI, Jenkins и т.д.);
продуктовое мышление: умение видеть картину целиком, понимать потребности пользователей и бизнеса;
коммуникативные навыки, готовность работать в команде;
ответственность и проактивность.
Будет преимуществом:
опыт кросс-платформенной разработки (KMM, Flutter, React Native) с глубоким пониманием нативных платформ;
опыт публикации приложений в App Store и Google Play;
опыт работы в Agile/Scrum командах.
Условия:
заработная плата обсуждается индивидуально с каждым кандидатом;
график работы 5/2, удаленная работа;
возможности для обучения и повышения квалификации.