Gorilla Logic
Gorilla Logic
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 или платформами для выездного обслуживания
  • Будет плюсом: опыт поддержки мобильных дизайн-систем
  • Будет плюсом: опыт создания пользовательских инструментов или рабочих процессов для ИИ-агентов кодирования

Преимущества

  • Удалённый формат работы
  • Полная занятость