Jobgether
AI First iOS Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
iOS-разработчик в команду мобильной разработки для крупного цифрового маркетплейса. Разработка клиентских функций для покупателей и продавцов на Swift и SwiftUI с активным использованием AI-инструментов в ежедневной работе.
Задачи
- Разрабатывать, тестировать и выпускать iOS-функции преимущественно на Swift и SwiftUI для приложений маркетплейса для покупателей и продавцов
- Создавать и поддерживать SwiftUI views и ViewModels, работая с существующими UIKit-компонентами и паттерном MVVM
- Реализовывать функциональность под feature flags, писать unit- и UI-тесты, обеспечивать соответствие стандартам качества и требованиям CI
- Ежедневно использовать AI-инструменты разработки для ускорения кодинга, рефакторинга, генерации тестов, отладки, анализа первопричин и документации
- Критически проверять и валидировать AI-сгенерированный код на корректность, поддерживаемость, производительность и готовность к продакшену
- Сотрудничать с product-менеджерами и дизайнерами для перевода бизнес-требований в мобильные решения
- Работать под руководством senior iOS-инженеров, постепенно брать на себя больше ответственности за фичи
- Взаимодействовать с Android-инженерами для согласования функциональности и единообразия опыта между платформами
- Участвовать в code review, автоматизированном тестировании и CI-процессах
- Осваивать networking, аутентификацию, feature flags, мобильную аналитику и общую инфраструктуру приложения
- Делиться знаниями, учитывать обратную связь и улучшать инженерные процессы
Требования
- Не менее 3 лет профессионального опыта iOS-разработки или эквивалентная техническая глубина с опытом выпуска production-фич
- Уверенное владение Swift и практический опыт создания iOS-приложений на SwiftUI
- Опыт разработки и публикации хотя бы одного приложения в Apple App Store
- Понимание архитектуры мобильных приложений: SwiftUI views, ViewModels, MVVM или аналогичные паттерны, базовые сетевые концепции
- Знакомство с unit-тестированием, UI-тестированием, code review, CI и практиками качества ПО, интерес к snapshot-тестированию
- Активное использование AI-инструментов разработки (кодинг-копайлоты, AI-отладка, генераторы тестов) и умение критически оценивать их результаты
- Степень бакалавра в Computer Science или смежной области либо эквивалентный практический опыт
- Сильные аналитические навыки, внимание к деталям, стремление писать чистый и поддерживаемый код
- Навыки коммуникации и командной работы с senior-инженерами, product-менеджерами, дизайнерами, backend- и Android-разработчиками
- Продуктовое мышление, техническая любознательность и готовность учиться и брать на себя больше ответственности
Условия
- Конкурентная компенсация: годовая зарплата от $85,000 до $125,000 USD в зависимости от опыта и квалификации
- Медицинская, стоматологическая и офтальмологическая страховка
- Взносы работодателя в HSA и опции FSA для подходящих сотрудников в США
- Пенсионный план 401(k) с немедленным vesting и взносами работодателя
- Оплачиваемый отпуск, личные дни и больничные
- Оплачиваемый отпуск по беременности и родам и по уходу за ребёнком для подходящих сотрудников в США
- Оплачиваемые работодателем страхование жизни, краткосрочная и долгосрочная нетрудоспособность, покрытие AD&D
- Программа помощи сотрудникам (EAP)
- Оплачиваемый волонтёрский день
- Компенсация обучения по подходящим программам
- Возможности внутреннего продвижения и профессионального роста
- Полностью удалённая работа на полную ставку с базированием в США
Навыки
- Swift
- SwiftUI
- UIKit
- MVVM
- iOS
- Apple App Store
- Unit testing
- UI testing
- CI
- AI coding tools
- Snapshot testing
- Swift Package Manager
- WebView