Описание
Ищем опытного iOS Developer, владеющего Swift, Objective-C и принципами software architecture, для создания масштабируемых мобильных приложений и совместной работы с командами.
Задачи
•Проектировать, разрабатывать, тестировать и поддерживать iOS-приложения с использованием Swift, Objective-C и современных фреймворков Apple
•Сотрудничать с продакт-менеджерами, дизайнерами, backend-инженерами и мобильными разработчиками для внедрения качественных фич
•Применять принципы software engineering и архитектуру для создания модульных масштабируемых решений
•Использовать Azure DevOps для continuous integration, deployment и управления проектами
•Создавать и поддерживать архитектурные диаграммы, проводить architecture assessments для технических решений
•Писать чистый, поддерживаемый и хорошо протестированный код по best practices
•Исследовать и устранять баги, инциденты в продакшене и проблемы в коде
•Активно участвовать в agile-церемониях: планирование, refinement, демо, ретроспективы
•Поддерживать непрерывное улучшение процессов и инструментов мобильной разработки
•Работать с Git-based workflows для управления исходным кодом
•Поддерживать product mindset, ориентированный на ценность для клиента
•Проектировать и разрабатывать надежные iOS-приложения на Swift и Objective-C
•Сотрудничать с кросс-функциональными командами для перевода продуктовых требований в масштабируемые мобильные решения
•Участвовать в architecture assessments и создавать архитектурные диаграммы для поддержки проектирования системы
•Внедрять и поддерживать CI/CD пайплайны с использованием Azure DevOps
•Проводить код-ревью и вносить вклад в engineering best practices
•Писать unit, integration и UI тесты для обеспечения качества приложения
•Устранять баги и проблемы в продакшене
•Участвовать в agile-процессах разработки и поддерживать инициативы непрерывного улучшения
•Поддерживать эффективный version control и branching стратегии с помощью Git
•Продвигать высокое качество software engineering и принципы дизайна в команде
Требования
•Профессиональный опыт разработки iOS-приложений на Swift и Objective-C
•Глубокое знание UIKit, SwiftUI и инструментов разработки Apple
•Опыт работы с REST API, асинхронным программированием и mobile networking
•Твердое понимание паттернов software design, модульности и архитектуры
•Навыки автоматизированного тестирования и дебаггинга проблем в продакшене
•Опыт работы с Git workflows и Azure DevOps
•Отличные коммуникативные и совместные навыки
Будет плюсом
•Опыт с Combine, Swift Concurrency или реактивным программированием
•Знакомство с accessibility, localization и оптимизацией производительности мобильных приложений
•Опыт работы в крупномасштабных consumer product окружениях
•Опыт с analytics, experimentation или feature-flag платформами
•Вклад в общие мобильные библиотеки или инженерные стандарты
Условия
Условий в вакансии нет