Skip to content

Instantly share code, notes, and snippets.

@navartis
Last active April 21, 2020 19:48
Show Gist options
  • Save navartis/7e7e8ca7151656fad9cc31f652b3f075 to your computer and use it in GitHub Desktop.
Save navartis/7e7e8ca7151656fad9cc31f652b3f075 to your computer and use it in GitHub Desktop.
Senior iOS developer YouDo
Требуемый опыт работы: 3–6 лет
Возможна удаленная работа.
Полная занятость, полный день.
Готовы рассмотреть кандидатов, готовых к работе в офисе (ст. м. "Фрунзенская"), а также тех, кто ищет удаленную работу на полную занятость.
У нас гибкий график работы: начало рабочего дня с 8:00 до 12:00 и окончание с 17:00 до 21:00 соответственно, перерыв на обед — один час.
Уровень ЗП определяется по результатам технического интервью (по скайпу) с успешным кандидатом, готовы отталкиваться от ожиданий кандидата.
Кто мы:
YouDo — это удобное мобильное приложение и сайт для заказа любых услуг напрямую у специалистов и поиска клиентов.
> Пользователи YouDo ежедневно решают свои бытовые и рабочие задачи, находят заказы и подработку. Сервис помогает миллионам людей экономить деньги и время, делегировать рутинные дела, которые отвлекают от важного. А ещё YouDo меняет рынок труда, позволяя людям работать в удобное время, без начальников и офиса.
> Сейчас на сервисе зарегистрированы 5,9 млн пользователей, из которых более 1 млн сами оказывают услуги. На YouDo легко найти курьера, сантехника, визажиста или бригаду для ремонта. Заказать разработку сайта, организовать свадьбу, переезд и найти исполнителей для тысячи других задач.
> Задания, в которых нужно личное присутствие специалиста, выполняются во всех регионах России: Москва, Санкт-Петербург, Казань, Нижний Новгород, Екатеринбург и т.д. Уже сейчас создать заказ можно из любой точки мира.
> Мы активно растем, в том числе за счет больших рекламных кампаний в интернете и по ТВ. Серия роликов «Дела делаются» в 2018 году попала в список победителей рекламного конкурса на Sostav.ru. С момента основания сервис получил множество престижных номинаций и наград. Среди них: премия Рунета, конкурс Forbes «Стартап года», «Золотой сайт» и т. д.. В 2017 году YouDo вошло в список лучших приложений в номинации «Тренды года» в App Store. В 2019 году YouDo вошло в топ-20 самых дорогих компаний Рунета по версии Forbes.
> Для решения рабочих задач команда YouDo использует современные технологии, анализ данных и машинное обучение. Наш главный офис находится в Москве, второй — в Казани.
> Мы стремимся раскрыть потенциал каждого сотрудника и ищем тех, для кого работа не ограничивается выполнением задач. Людей, которым важно помогать другим и быть частью большого проекта, способного менять мир.
Задачи:
> Работать в команде над iOS приложением YouDo;
> Воплощать в жизнь невероятные UI и UX идеи;
> Добиваться 60fps даже на самых слабых устройствах;
> Быстро писать качественный код.
Требования:
> Опыт работы iOS разработчиком от 3-х лет;
> Отличные знания Swift 5+;
> Foundation, UIKit, CoreGraphics, CoreAnimation;
> Понимание и навыки применение на практике принципов SOLID;
> Четкое понимание многопоточности и опыт использования GCD и NSOperations;
> Опыт использования паттерна VIPER;
> Навыки работы с Realm Database;
> Умение использовать и не использовать AutoLayout;
> Навыки написания Unit и UI тестов с использованием XCTest;
> Четкое понимание принципов работы HTTP 1.1.
Дополнительными преимуществами будут являться:
> Навыки использования Protocol Oriented Programming, Generics;
> Опыт использования Fastlane;
> Знание основных сетевых протоколов.
О приложении YouDo:
> Полностью написано на Swift;
> Состоит из 200 различных экранов;
> Честные 99,9% Crash-free sessions;
> VIPER архитектура для экранов;
> Application Coordinators для навигации;
> Микросервисная архитектура согласно манифесту;
> Однонаправленная реактивная архитектура потока данных;
> Realm Database для хранения данных;
> Типографика и графика пиксель в пиксель;
> Кодогенерация SwiftGen, Sourcery;
> Множество Deep Links;
> Push уведомления;
> A/B тесты разного масштаба от цвета кнопки до потока из нескольких экранов;
> SOLID, Dependency Injection, KISS, DRY;
> Unit тесты на основе кодогенерации объектов-дублеров;
> UI тесты с использованием скриншот тестирования и стаббинга сети
Доклады о приложении:
"Модуляризация большого приложения"
О том как мы разбили приложения на мини-приложения и получили массу преимуществ от управляемости до ускорения компиляции
https://youtu.be/vq_PM1DTpIk?t=900
"Навигация в большом приложении"
Выступление о том как организовать навигацию в приложении с 200 экранами
https://youtu.be/2IoCoOSBVSU?t=670
"Эффективное тестирование приложения"
О том как быстро писать тесты без привязки к деталям реализации приложения И тестировать все все слои приложения с точностью до пикселя
https://youtu.be/ebuC2X2pgRE?t=284
Условия:
> Амбициозные и интересные задачи;
> Конкурентоспособная "белая" заработная плата;
> Возможность внести свои инициативы и увидеть результат своей работы;
> Адекватное руководство, компетентный коллектив, низкий уровень бюрократии;
> Оформление по ТК РФ;
> Гибкий график работы: время прихода с 8:00 до 12:00 и ухода с 17:00 до 21:00 (1 час перерыв на обед), но наш офис работает круглосуточно;
> Офис в 10 минутах пешком от метро "Фрунзенская";
> Современная техника - компьютеры с 32Gb оперативной памяти, SSD, два монитора;
> Корпоративные мероприятия;
> Оплачиваемое участие в профильных конференциях;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment