IOS инженер в команду Emcee

з/п не указана

Требуемый опыт работы: более 6 лет

Полная занятость, удаленная работа

В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы

Avito Mobile Testing Tools — это новое направление бизнеса в Авито, с фокусом на предоставление наших технологий другим компаниям.

Мы разрабатываем облачный сервис для сборки и эффективного тестирования iOS и Android приложений. Ближайшие аналоги: Firebase test lab от Google, AWS Device Farm от Amazon, BrowserStack. В России подобных сервисов еще нет, у вас есть отличная возможность стоять у истоков нового направления бизнеса.

Мы ищем инженера с большим опытом разработки iOS приложений и инфраструктуры вокруг них, пониманием всех этапов сборки приложений и их тестирования. У вас будет уникальная возможность придать форму нашему облачному проекту: наделить его фичами, улучшить user perception, погрузиться в производительность. Скоуп проблем огромен, при этом он не определен до конца, потому что мы находимся на самом раннем этапе разработки продукта. Но у нас есть план действий и багаж знаний.

Наша команда будет состоять из пяти человек: по человеку, отвечающему за iOS, Android, Front&Back end, BizDev, а также руководитель.

Мы всегда ищем новые способы реализации наших планов и идей, изменения подходов, например, введение нового флоу разработки или тестирования приложений.

Присоединяйтесь к нам, чтобы претворить идею нашего облачного сервиса в жизнь.

Вам предстоит:

  • разрабатывать Swift часть тест раннера, которая работает как с macOS, так и с Linux воркерами, и сама может работать на этих двух OS;

  • определять оборудование, которое бы подходило нам для выполнения наших задач наилучшим образом;

  • тесно работать с командой датацентров для оптимальной настройки и размещения оборудования;

  • обеспечивать безопасность: выработать способы разграничения прав доступа и изоляции выполняемого кода, организовать доступ к общим и уникальным для клиента ресурсам;

  • собирать аналитику для понимания производительности системы. Определить необходимые для сбора метрики, анализировать полученные данные. Разработать возможности трекинга ошибок работы системы в рантайме;

  • сделать систему гибкой: обеспечить graceful degradation и возможность исправления одних частей системы без влияния на остальные части системы. Проработать возможность масштабирования как по железу, так и по нагрузке. Заниматься нахождением способов улучшения производительности через модификации ПО, в том числе системного. Максимизировать использование имеющихся в наличии ресурсов;

  • быть инициативным и готовым для ресерчей: предлагать новые способы решения задач, ранее не проверенные, но имеющие потенциал. Вы должны влиять на всю команду: от фронта и бека до iOS, если это даст нашему делу какой-либо профит. Понимать, что успех продукта зависит и от всех, и от вас;

  • иметь четкий подход к тестированию: тесты нужны, тесты должны быть быстрыми, мы не шипим без тестов ничего;

  • организовать canary раскатку и тестирование системы.

Мы ждем от вас:

  • знание Swift. Не бояться писать на Python и Bash;

  • глубокого опыта разработки крупных проектов с чистого листа: заниматься описание драфтов, итеративной разработкой и детализацией функциональности;

  • нахождения важных частей, первостепенных для разработки, без траты энергии на минорные детали;

  • готовности самостоятельно принимать решения, при этом уметь учитывать фидбек от коллег;

  • инициативы по идеям для улучшения Developer Experience;

  • опыта работы с macOS и Linux, их настройкой, опыта с CI.

Нам очень поможет:

  • ваше умение проектирования, разработки, отладки, настройки и развертывания облачных программных сервисов;

  • ваш опыт работы в платформенных командах по обеспечению и поддержке мобильной разработки;

  • ваш опыт разработки, поддержания, реализации и тюнинга Web API (например, REST);

  • ваш опыт работы с Puppet, Ansible, Kubernetes, Sentry, Grafana.

Работа у нас - это:

Уникальная:

  • возможность спроектировать и запустить с нуля сервис, который в РФ еще никто не делал;

  • возможность добавить в резюме опцию “сделал AWS-like cloud solution”.

Также мы предлагаем:

  • возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
  • возможность удаленной работы;
  • талантливая команда, готовая поддержать ваши инициативы;
  • мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
  • прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
  • личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
  • забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
  • замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.

Ключевые навыки

Swift
Mac Os
iOS
Linux

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос

Адрес

Москва, Белорусская, Лесная улица, 7

Вакансия опубликована 6 марта 2023 в Москве

Отзывы о компании

5,0отлично
Оценка Dream Job

100%

Рекомендуют
Ваши отзывы помогают людям принимать взвешенные карьерные решения
Оставить отзыв

Что говорят сотрудники

Преимущества и льготы
  • Удаленная работа
  • Гибкий рабочий график
  • Компенсация питания
Отзыв сотрудника
Апрель 2022
Коллеги профессионалы высокого уровня, ребята действительно с удовольствием строят продукт и верят в него. Внутри есть куда расти, развиваться. Дают много свободы в работе. Минимум бюрократии. Зарплата по верху рынка. Топовое оборудование, компания не жадная, премии регулярные. Поддержка даже во внерабочих вопросах. Стоит отметить, что в сегодняшние тяжелые времена компания крепко стоит на ногах, проявляет устойчивость и использует новые возможности.
Войдите, чтобы увидеть все отзывы
Войти

Похожие вакансии

Откликнитесь среди первых
Проработка архитектуры текущего приложения и её модернизация. Разработка новых и развитие текущих возможностей приложения. Интеграция со сторонними сервисами.
Желание разбираться в продукте. Опыт коммерческой разработки под iOS от 2 лет. Уверенное знание Swift. Хорошее знание iOS SDK (Views...
Откликнитесь среди первых
Разработка и поддержка iOS-приложений. Взаимодействие с командой разработчиков, дизайнерами и тестировщиками для реализации новых функций и улучшения существующих.
Опыт работы с Swift и/или Objective-C. Знание основных принципов разработки мобильных приложений и UI/UX. Опыт работы с...
Разрабатывать технические фичи самого крупного и популярного приложения Тинькофф. Оптимизировать потребление ресурсов телефона, делать приложение быстрее и легче.
Занимались коммерческой разработкой больше 3 лет. Умеете работать с XCode и пишете на Swift. Умеете проектировать клиент-серверное взаимодействие.
Работодатель сейчас онлайн
Знание принципов ООП, SOLID, DRY, KISS. ООП и паттерны программирования. Уверенное знание Swift 5 и основных фреймворков (Foundation, UIKit, AVFoundation).
Разрабатывать мобильные приложения под iOS (Swift). Поддерживать существующие решения. Участвовать в отладке и тестировании приложения. Интегрировать с другими приложениями.
Знание среды разработки Xcode. Знание HTTP, принципов клиент-серверной модели взаимодействия приложений. Знание iOS SDK, шаблонов проектирования, распространенных библиотек и...
Поддержка команды разработки. Создание новых страниц приложения. Интеграция умного дома в приложение. Выкладывать приложение в AppStore. Строить приложение, согласно нарисованному...
Swift, KMM, UIKit, SnapKit, GraphQL, Swinject, multimodule, SwiftGen, Xcodegen, Cocoapods, GitlabCI. Наличие завершенных проектов с твоим участием, которые можно посмотреть...