Acumatica
iOS Developer (Field Services)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
iOS-разработчик в команду Field Services компании Acumatica. Разработка и развитие нативного iOS-приложения для полевых сервисов, связывающего техников с ERP-системой, включая интеграцию AI-возможностей.
Задачи
- Архитектура и разработка сложной бизнес-логики и пользовательских сценариев для iOS-приложений
- Создание отзывчивых и интуитивных интерфейсов для техников, работающих в сложных полевых условиях
- Интеграция с backend-сервисами, оптимизация и устранение проблем
- Поддержка, оптимизация и рефакторинг существующей кодовой базы iOS
- Обеспечение высоких стандартов тестирования, отладки, обработки ошибок, доступности и производительности
- Исследование первопричин проблем на всём стеке приложения
- Определение способов эффективной интеграции AI-возможностей в iOS-приложения и проприетарный мобильный фреймворк
Требования
- Proficiency with Swift и опыт разработки production iOS-приложений с Xcode и Apple SDK
- Опыт работы со SwiftUI и/или UIKit, Swift Concurrency (async/await), Combine, URLSession, Core Data
- Понимание архитектуры мобильных приложений, паттернов проектирования, управления зависимостями и состоянием, сетевого взаимодействия и локального хранения
- Опыт интеграции RESTful и/или GraphQL API, асинхронных операций, аутентификации, обработки ошибок, кэширования и синхронизации данных
- Понимание работы приложений при ненадёжном соединении: локальное хранилище, стратегии синхронизации, ретраи, разрешение конфликтов, eventual consistency
- Понимание backend-сервисов, достаточное для их отладки и устранения проблем
- Понимание работы современных AI-технологий: инференс, возможности моделей, задержки, потребление ресурсов
Условия
- Конкурентная компенсация уровня senior
- Возможность влиять на высокорастущий продукт и профессиональный рост
- Работа с современным стеком и внедрение AI-решений
- Хороший релокационный пакет в Сербию с полным сопровождением
- Медицинское и life-страхование
- 27 дней отпуска
- Оплачиваемый больничный
- Бонусы за производительность
- Полное рабочее оборудование
- Возможности карьерного роста
Навыки
- Swift
- Xcode
- SwiftUI
- UIKit
- Swift Concurrency
- async/await
- Combine
- URLSession
- Core Data
- REST
- GraphQL
- Instruments
- iOS