
Puzzle — кадровое и рекрутинговое агентство, специализирующееся на подборе технических специалистов в странах Латинской Америки. Компания помогает бизнесу расширять инженерные команды с помощью усиления штата и выделенных команд, подбирая разработчиков, менеджеров продуктов, специалистов по контролю качества и других технических профессионалов. Puzzle связывает организации с инженерными и ИТ-специалистами, помогая им развиваться.
Старший iOS-разработчик — удалённая работа в Бразилии
Создавайте надёжные нативные приложения для iOS для продукта Puzzle, ориентированного на авторов, и ведите разработку функций от проектирования до выпуска и мониторинга в рабочей среде. Совершенствуйте производительность, тестирование и надёжность приложения вместе с командами разных направлений.
Описание
- Ведите разработку функций для iOS от технического проектирования до реализации, тестирования, выпуска и мониторинга в рабочей среде.
- Создавайте доступные, адаптивные и надёжные мобильные интерфейсы, используя современные практики iOS-разработки.
- Создавайте и поддерживайте интеграции с API, аутентификацией, локальным хранилищем и фоновыми задачами.
- Выявляйте и устраняйте сбои, проблемы с параллельным выполнением, утечки памяти и узкие места производительности.
- Участвуйте в развитии архитектуры приложения и совершенствуйте инженерные инструменты и процессы.
- Пишите понятный и поддерживаемый код, подкреплённый тщательным тестированием.
- Проверяйте код и давайте конструктивную техническую обратную связь.
- Наставляйте коллег-разработчиков и поддерживайте культуру совместной работы.
- Участвуйте в установленном графике поддержки рабочей среды или дежурств.
- Работайте с командами серверной разработки, Android, контроля качества, продукта и дизайна.
- Выпускайте функции согласно дорожной карте, требованиям и критериям приёмки.
- Повышайте долю работы приложения без сбоев, производительность, охват автоматизированными тестами и предсказуемость выпусков, а также снижайте число дефектов.
- В первые 30 дней изучите архитектуру iOS-приложения, практики разработки, дорожную карту продукта и процесс выпуска.
- В течение дней 31–60 выпустите протестированную функцию или приоритетное улучшение рабочей среды.
- В течение дней 61–90 улучшите ключевой аспект надёжности или устраните узкое место разработки, а также помогите составить приоритетный план технических улучшений.
- Подчиняйтесь руководителю мобильной разработки или руководителю инженерного направления.
Требования
- Имеете не менее пяти лет профессионального опыта в разработке программного обеспечения, включая значительный опыт создания и выпуска нативных приложений для iOS.
- Обладаете глубоким опытом работы со Swift и SwiftUI и/или UIKit.
- Понимаете жизненный цикл приложения iOS, параллельное выполнение, сетевое взаимодействие и интеграцию API.
- Имеете опыт написания и поддержки автоматизированных тестов для мобильных приложений.
- Умеете диагностировать и устранять проблемы рабочей среды, такие как сбои, проблемы с памятью и узкие места производительности.
- Понимаете мобильную безопасность, доступность, подписание приложений, CI/CD и процесс выпуска в App Store.
- Умеете самостоятельно проектировать, разрабатывать, отлаживать, тестировать и поддерживать программное обеспечение производственного качества.
- Эффективно общаетесь и сотрудничаете с коллегами.
- Имеете опыт разработки программного обеспечения как с агентными инструментами или генеративным ИИ для написания кода, так и без них.
- Эффективно используете помощников по программированию и ИИ-агентов, поддерживая высокое качество инженерной работы.
- Самостоятельно оцениваете, отлаживаете и проверяете код, созданный ИИ.
- Несёте ответственность за корректность, безопасность, производительность и поддерживаемость рабочего кода.
- Знаете, как защищать собственный код, учётные данные и конфиденциальную информацию при работе с инструментами разработки на основе ИИ.
Преимущества
- Получайте конкурентную зарплату в долларах США, соответствующую вашим навыкам и опыту.
- Пользуйтесь щедрым оплачиваемым отпуском для отдыха и поддержания баланса между работой и личной жизнью.
- Получайте субсидию на оплату медицинской страховки.
- Участвуйте в плановых ежегодных пересмотрах зарплаты, учитывающих результаты работы.
- Получайте поддержку в оплате обучения и сертификации для непрерывного профессионального развития.