Компания:** EPAM Systems
Местоположение: Польша
Тип занятости: КОНТРАКТ
Мы ищем iOS Engineer уровня Middle, который присоединится к нашей команде. В этой роли вы будете создавать и улучшать функции мобильного поиска для крупной туристической платформы, повышая пользовательский опыт в различных брендах. Вы сосредоточитесь на создании модульных, масштабируемых iOS-компонентов с использованием Swift и SwiftUI, обеспечивая при этом производительность, надежность и доступность. Вы будете интегрировать REST и GraphQL API, сотрудничать с бэкэнд- и продуктовыми командами для проектирования структур данных и использовать инструменты разработки с поддержкой ИИ (например, Copilot, генерация кода) для повышения эффективности и качества кода. Роль требует сильных навыков решения проблем для отладки и оптимизации сетевых взаимодействий, хранения данных и производительности пользовательского интерфейса в многобрендовых приложениях.
Обязанности
- Разработка и поддержка iOS-функций с использованием Swift и SwiftUI в рамках модульной архитектуры
- Интеграция данных из REST и GraphQL API для динамических, масштабируемых решений
- Применение инструментов разработки с поддержкой ИИ для ускорения рабочих процессов, включая отладку, генерацию шаблонного кода и прототипирование функций
- Сотрудничество с владельцами продуктов, дизайнерами и бэкэнд-инженерами для согласования клиентской архитектуры с бизнес- и техническими требованиями
- Отладка и оптимизация ключевых областей, таких как сетевые взаимодействия, слои хранения данных, конкурентность и рендеринг пользовательского интерфейса, для поддержания скорости и стабильности приложения
- Реализация повторно используемых мобильных компонентов, поддерживающих многобрендовые приложения
- Активное участие в ревью кода и обсуждениях дизайна, поддержание лучших практик и стандартов качества
- Обеспечение соответствия решений требованиям доступности, производительности и надежности
Требования
- Подтвержденный опыт работы в качестве iOS Engineer, создания приложений с использованием Swift и SwiftUI
- Практическое понимание модульных архитектур и масштабируемого клиентского дизайна
- Опыт интеграции REST и/или GraphQL API в iOS-приложения
- Знакомство с методами отладки и оптимизации производительности пользовательского интерфейса и потока данных
- Сильные навыки сотрудничества для работы в кросс-функциональных Agile-командах
- Свободное владение английским языком (письменно и устно) для взаимодействия с заинтересованными сторонами
- Открытость к использованию инструментов с поддержкой ИИ для повышения эффективности разработки и инноваций
Навыки
- iOS Swift
- Gen AI Assisted Development
- GraphQL
- MVVM Architecture pattern
- REST API
- SwiftUI
- iOS Apps Debugging
- A/B Testing
- Agile