
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 або платформами для виїзного обслуговування
- Буде перевагою: досвід підтримки мобільних дизайн-систем
- Буде перевагою: досвід створення власних інструментів або робочих процесів для ШІ-агентів кодування
Переваги
- Віддалений формат роботи
- Повна зайнятість