
Gorilla Logic — консалтинговая компания в сфере разработки программного обеспечения и инженерии данных, помогающая организациям проектировать, создавать и модернизировать цифровые продукты. Компания работает в таких направлениях, как дизайн цифровых продуктов, облачная инженерия, данные и искусственный интеллект, DevOps, обеспечение качества, модернизация устаревших систем и разработка SaaS-решений. Gorilla Logic объединяет продуктовых дизайнеров, архитекторов решений и гибкие инженерные команды, работающие в формате nearshore, чтобы поддерживать критически важные приложения компаний из списка Fortune 500, а также малого и среднего бизнеса. Команды в Коста-Рике, Колумбии, Мексике и США сотрудничают с клиентами на основе ориентированных на безопасность партнерских отношений на всех этапах жизненного цикла цифровых продуктов.
Ведущий разработчик мобильных приложений Android/iOS — удалённо из Колумбии
Ведущий инженер по мобильной разработке помогает Gorilla Logic модернизировать нативные приложения Android и iOS. Роль охватывает автономную работу, интеграцию с устройствами, автоматизированное тестирование и рабочие процессы разработки с поддержкой ИИ.
Описание
- Сотрудничать с разработчиками и инженерами для перестройки и модернизации нативных приложений Android и iOS
- Реализовывать полноценные мобильные функции: пользовательский интерфейс, автономное управление данными, интеграцию с API, возможности устройств, автоматизированное тестирование и выпуск в эксплуатацию
- Поддерживать нативную функциональность Android и iOS с единообразным поведением, дизайном и пользовательским опытом
- Руководить перестройкой Android с использованием Kotlin и Jetpack Compose
- Развивать модернизацию iOS с использованием Swift, UIKit, SwiftUI и RxSwift
- Разрабатывать функции автономной работы с шифрованным хранилищем, очередями изменений, фоновой синхронизацией, повторами, загрузкой вложений и разрешением конфликтов
- Подключать мобильные приложения к API для аутентификации, записей, форм, рабочих процессов, файлов и вложений
- Работать с общей бизнес-логикой на JavaScript и устранять проблемы на нативном и JavaScript-уровнях
- Интегрировать функции устройств, включая камеру, сканирование штрихкодов, геолокацию, аудио, биометрию и средства выбора документов
- Создавать доступные интерфейсы для телефонов и планшетов в рамках существующей дизайн-системы
- Разрабатывать автоматизированные модульные, скриншотные, интеграционные и сквозные тесты
- Поддерживать CI, автоматизированное тестирование на устройствах и конвейеры выпуска мобильных приложений
- Применять ИИ-агентов для кодирования при исследовании, планировании, реализации, тестировании и проверке кода
- Разрабатывать и совершенствовать инфраструктуру агентов, охватывающую рекомендации для репозитория, инструменты, среды выполнения, разрешения и процессы проверки
- Оценивать изменения, созданные ИИ, посредством проверки кода, автоматизированных тестов, проверок на эмуляторах и подтверждения функционального соответствия
Требования
- Диплом бакалавра в области компьютерных наук или смежной дисциплине либо сопоставимый профессиональный опыт
- Не менее пяти лет профессионального опыта разработки программного обеспечения с фокусом на мобильные приложения
- Глубокие навыки разработки Android с Kotlin, Jetpack Compose, Material 3, coroutines и Flow
- Практический опыт работы с Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore и WorkManager
- Опыт управления многомодульными проектами Gradle и подходами с однонаправленным потоком данных, такими как MVI
- Профессиональный опыт разработки приложений iOS с использованием Swift, UIKit и SwiftUI
- Умение эффективно работать с существующим приложением на базе RxSwift
- Опыт работы с Realm, Keychain или сопоставимыми решениями для защищённого хранения
- Глубокий опыт проектирования мобильных приложений с автономной работой
- Опыт интеграции REST API и нативных возможностей устройств
- Умение читать и отлаживать JavaScript, используемый для общей мобильной бизнес-логики
- Опыт создания автоматизированных мобильных тестов
- Опыт работы с GitLab CI или сопоставимыми системами CI/CD
- Опыт использования Firebase Test Lab, BrowserStack или аналогичных сервисов тестирования устройств
- Профессиональный опыт работы с ИИ-агентами для кодирования и проверки созданных ими результатов
- Понимание разработки инфраструктуры агентов, включая подготовку контекста, инструкции, инструменты, меры защиты и циклы обратной связи
- Сильные коммуникативные навыки, аналитическое мышление и способность решать проблемы
- Будет плюсом: опыт работы с fastlane и TestFlight
- Будет плюсом: опыт работы с white-label-приложениями и инженерией мобильных релизов
- Будет плюсом: опыт работы с no-code, low-code или платформами для выездного обслуживания
- Будет плюсом: опыт поддержки мобильных дизайн-систем
- Будет плюсом: опыт создания пользовательских инструментов или рабочих процессов для ИИ-агентов кодирования
Преимущества
- Удалённый формат работы
- Полная занятость